初学Linux之 vim 文本编辑器

vim 的模式切换;命令模式相关操作,拓展命令模式的相关操作;可视化和多窗口;定制vim的工作特性;vim帮助

一、vim 的模式切换

vim 具体有三种主要的模式,分别是:命令模式(normal)、编辑或插入模式(insert)、拓展命令模式(extended command)。下图是这三种主要模式切换的方法说明。

捕获

二、命令模式相关操作

捕获

以上是命令模式下的更改操作,有时,一些操作我们感觉不合适,可以撤销做出的更改。

u撤销最近的更改                                                                                                                                                              #u撤销之前多次更改                                                                                                                                                        U 撤消光标落在这行后所有此行的更改                                                                                                                        按Ctrl – r重做最后的“撤消”更改                                                                                                                                      . 重复前一个操作                                                                                                                                                                n.重复前一个操作n次

三、拓展命令模式的相关操作

捕获

四、可视化和多窗口

1、可视化模式

之前我们了解了vim文本编辑器的三种主要模式,还有一种可视化模式,对于我们文本编辑也非常的有用—可视化模式。

可视化模式进入方式:命令模式下,点击 v、V、ctrl – v 这三种键可以进入。v 是对单个字符选择的,V是对行选择的,ctrl – v 对起始位置到目的位置的一个矩形块选择的,选中的字符可以被删除 d、复制y,变更c,过滤,搜索,替换r等

2、多文件模式

vim 一般是对单个文件打开编辑的,我们也可以同时打开多个文件,一个屏幕显示的是一个文件的编辑页面,在拓展命令模式下,可以切换到其他的文件,继续编辑。

vim FILE1 FILE2 FILE3 …

:next 下一个                                                                                                                                                                            :prev 前一个                                                                                                                                                                            :first 第一个                                                                                                                                                                            :last 最后一个                                                                                                                                                                          :wall 保存所有                                                                                                                                                                        :qall 退出所有                                                                                                                                                                        :wqall  保存并退出所有

3、同时开启多个窗口

多文件分割  (不同的窗口显示不同的文件的编辑界面)

vim -o|-O FILE1 FILE2 …                                                                                                                                                                       -o: 水平分割                                                                                                                                                                           -O: 垂直分割                                                                                                                                                        在窗口间切换:Ctrl+w, Arrow 

单文件窗口分割: (一个文件在同时显示在不同的窗口)

Ctrl+w,s: split, 水平分割                                                                                                                                                      Ctrl+w,v: vertical, 垂直分割                                                                                                                                                Ctrl+w,q:取消相邻窗口                                                                                                                                                       Ctrl+w,o:  取消全部窗口                                                                                                                                                              :wqall 退出

五、定制vim的工作特性

我们可以在拓展命令模式下,输入set 命令,设置vim当前的工作特性,下图中是比较常见的vim特性设置选项:

捕获

在拓展命令模式下设置的特性都只能在此次编辑中起效,一旦退出,下次打开就又都重置了。若是需要保留工作的特性,写入vim配置文件保存。

配置文件:永久有效 。全局:/etc/vimrc          个人:~/.vimrc

vim的特性不止途中的那些,还有很多,我们在拓展命令模式下 ,输入 help  option-list 或者 set all ,就可以查看所有可以设置的特性 。 只是输入 set ,会查看当前已经生效的特性。

六、vim帮助

vi/vim内置帮助 : 拓展命令模式输入 help 或者 help topic 。可以使用 q 退出help 界面。

这里介绍一个 vim 学习软件 Vim Master (安卓Google play 商店下载)

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90676

(1)
hack王和juhack王和ju
上一篇 2017-12-31 11:09
下一篇 2017-12-31 16:49

相关推荐

  • VIM编辑器入门

    VIM简介 VIM是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。 VIM的使用 在介绍基本使用前,先了解下VIM的基本模式 基本模式可分为三种:命令模式、输入模式、末行模式 命令模式:Vim启动后的默认模式,通过输入指令完成对应的编辑操作。输入模式和末行模式从命令模式进入&nb…

    Linux干货 2016-04-05
  • llinux常用命令及bash基本特性

    一、常用的文件和目录管理命令 1. pwd命令:用来显示当前的工作目录 语法格式:直接输入pwd回车显示当前的工作目录 示例:用pwd命令显示当前的工作目录 [root@suyiwen ~]# pwd /root 2. mkdir命令:用来创建目录文件 语法格式:mkdir [OPTION]… DIRECTORY…常用option: -m,用来指定目录的权限…

    Linux干货 2018-03-11
  • 进程管理

    进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process(进程):运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID (Process ID ,PID )号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限 通常从执行进程的用户来继承 存在生命周期 task struc…

    2017-05-09
  • linux 入门基础 (二)

    主要内容包含有 文件查找、压缩和正则表达式,以及包是管理和安装。

    2017-09-10
  • Linux 第三天: (07月26日) Linux使用帮助

    Linux 第三天: (07月26日) Linux使用帮助         whatis 显示命令的简短描述makewhatis centos6 制作数据库mandb centos7 制作数据库 help COMMAND 内部命令man bash 内部命令COMMAND –help -h 外部命令man C…

    Linux干货 2016-08-08
  • 配额实现

       1  启用配额限制 vim   /etc/fstab      UUID=”5263027d-f571-4c4a-98d8-930e41e0e265″  /home  ext4  usrquota,grpquota  0…

    Linux干货 2017-04-25