1、工作模式

       Linux-vim编辑器

Linux-vim编辑器,光标是在字符上,输入的话是在当前字符(光标所在)的后面插入

2、命令模式到插入模式参数

       1)、参数:

             1:a-在当前光标所在后插入

             2:A-在当前光标所在行后插入

             3:i/I-与前面对应,但是插入位置是在前

             4:o:在光标所在行下面插入新行并将光标移到新行

             5:O:位置是在上面

3、命令模式下输入对应参数

       1)、参数:

       1、: set nu/nonu :表示在文本前面显示行号

       2、: set nonu :取消显示行号

       1)光标移动:

       1、gg :将光标移到到第一行

       2、G :光标移动到最后一行

       3、:n :光标移动到第n行

       4、$ :光标移动到行尾

       5、0(零) :光标移动到行首

     2)、删除:

       1、x :删除光标所在的字符

       2、nx :删除光标后(包括光标所在字符)n个字符

       3、dd :删除光标所在行

       4、ndd :删除光标所在行后多少字符(也包括当前所在)

       5、dG :删除光标所在行及后面所有行

       6、:n,md :删除n-m行的内容

    3)、复制粘贴替换:

       1、yy:复制当前行

       2、p(P) :粘贴到光标所在行的下(上)面

       3、nyy :复制当前行的下n行

       4、dd :剪切当前行

       5、ndd :剪切当前行以下的n行

       6、r :进入到光标所在字符的替换模式,之后输入其他字符来替换当前字符

       7、R :连续替换(r只能替换一个,之后就自动退出替换状态了),需要按Esc来退出替换状态

   4)、退出、保存:

       1、:w :对修改进行保存

       2、:w 新文件名 :另存为新文件

       3、:wq :保存退出

       4、ZZ :直接保存退出

       5、:q! :不保存修改直接退出

       7、:wq! :保存修改并退出(即使对文件没有w权限也可以,不过只有root权限及文件所有者才能执行)

   5)、其他操作

       1、u :取消上一步操作

       2、/待搜索的字符 :/后面再输入需要搜索的行对文本进行搜索,按’n’字符跳转到下一个搜索到的字符

       3、:set ic :在前面的搜索状态下,输入该内容表示搜索的时候忽略大小写,

       4、:%s/需要替换的字符/替换后的字符/g :%s’xxx’/g--固定格式,将” 需要替换的字符”,改为” 替换后的字符”

       5、:n,ms/需要替换的字符/替换后的字符/g :在指定范围n-m行之间进行替换,’/g’可以改为’/c’,表示名称替换时都需要进行询问确认

       6、:r ![shell命令] ::r !xxx –固定格式,表示将shell命令的执行结果导入到光标最后的所在位置

                       Linux-vim编辑器Linux-vim编辑器

 

         Linux-vim编辑器         Linux-vim编辑器

       7、:n,ms/^/待添加的字符/g :表示在n-m行的行首(这里其实用的是正则)添加”待添加的字符”(可用与添加注释#)

   Linux-vim编辑器      Linux-vim编辑器

      8、:ab [需要输入的字符A(例如简写)] [实际表示的内容B(例如复杂的写法)] :表示的就是将输入的A变为B(按enter键后),一次性的。可以通过修改.vimrc文件去变为永久的,(.vimrc文件如果是普通用户是在”/home/用户名/.vimrc”的位置、root用户是    在”/root/vimrc”目录,如果没有该文件可以自己直接创建)

                   Linux-vim编辑器

相关文章: