vim文字处理器是linux系统中使用最为广泛,也是任何一个linux发布版本都会携带的文字处理器,本文整理了vim编辑器中常用的文字处理技巧
一、vim编辑器的三种模式
1.一般模式,进入档案时默认就是一般模式,在该模式下可以进行:光标的移动、删除字符、复制、粘贴操作
2.编辑模式,由一般模式进入编辑模式可以通过i,o,a,r四个字母键进入,四个键对应的编辑方式略有差异,i,a差异不大,o表示另起一行插入,r表示替换光标处的字符,ESC可以退出编辑模式
3.命令行模式,输入:/ ?就可以进入命令行模式,(在vim边界器的最后一行)
二、vim编辑器中常用技巧
(1)通过上、下、左、右键或h、j、k,b可以进行光标的移动。
(2)pageup、pagedown向上向下移动一页,ctr+u、ctr+d向上向下移动半页
(3)n<space>,向右移动n个字符,0移动到光标所在行的第一个字符,$移动到光标所在行的最后一个字符
(4)H、L、M:移动到屏幕的最上、最下和中间一行
(5)G、1G或gg:移动到文档的最后一行、移动到文档第一个行
(6)n<Enter>:光标向下移动n行
(7)/word、?word:自光标向下、向上搜索word
(8) :n1,n2s/word1/word2/g:将n1到n2行的单词word1替换为word2
(9)1,$s/word1/word2/g:将第一行到最后一行的word1替换为word2
(10)x(delete),X(backspace),nx:删除光标后一个字符、光标前一个字符和光标后n个字符
(11)dd、ndd:删除光标所在行、光标所在向下n行
(12)d1G、dG:删除光标所在行到第一行的所有数据、光标所在行到最后一行的所有数据
(13)d0、d$:删除光标所在行到第一个字符之间的数据、光标到最后一个字符之间的数据
(14)yy、nyy:复制光标所在行的数据、光标所在向下n行的数据
(15)y0、y$:复制光标所在行光标到第一个字符间数据、光标到最后一个字符间的数据
(16)p、P:分别粘贴在光标所在行的下一行与上一行
(17)w、w!:将编辑的数据保存,加!表示强制保存
(18)q、q!:退出vim,加!表示不保存强制离开
(19)wq 、wq [filename]:保存后离开、filename为要保存的文件名称(用于打开是未指定文件名称)
(20)r [filename]:将文档filename中的数据读取到当前正在编辑的文档中
(21)n1,n2 w [filename]:将n1到n2行的数据保存到文档filename中
(22)set nu、set nonu:设置显示和关闭行号
(23)ctr+v,可以进行矩形区域的区块选择
(24)sp [filename]:可以再当前屏下再打开一个文件,实现分屏显示,ctr+wj、ctr+wk实现光标所在文档的切换,ctr+wq离开光标所在文档
(25):files :列出vim正在编辑的文档