- 普通模式(命令模式)
#---------------------------- # vim使用指南 #---------------------------- #光标移动============ h #左移一个字符 j #右移 k #上 l #下 PageDown #下翻一屏 或者Ctrl+F ctrl+d半屏 PageUp #上翻一屏 或者Ctrl+B ctrl+b半屏 G #移动到缓冲区的最后一行 num G #移动到缓冲区的第num行, 如 34 G 为移动到第34行 gg #移动到缓冲区的第一行 0 #光标移动到行首 $ #光标移动到行尾 #---------------------------- #消息行============ :set nu #显示行号 set nu! 取消行号 :q #未修改缓冲区数据,退出 :q! #取消缓冲区数据的修改,退出 :w filename #将文件保存到另一个文件中 :wq #保存缓冲区数据到文件并退出 #---------------------------- #删除、替换、增加、撤销 x #删除当前光标所在位置的字符 2x #删除从光标当前位置开始的两个字符 dd #删除当前光标所在行 5dd #会删除从光标当前所在行开始的5行 2,5d #删除2-5行 dw #删除当前光标所在位置的单词 d$ #删除当前光标所在位置至行尾的内容 J #删除当前光标所在行行尾的换行符(拼接行) u #撤销前一编辑命令,ctrl+r恢复撤销的内容 a #在当前光标后追加数据 A #在当前光标所在行行尾追加数据 r char #用 char 替换当前光标所在位置的单个字符 R text #用 text 覆盖当前光标所在位置的数据,直到按下ESC键 #---------------------------- #复制、粘贴============ yw #复制一个单词 yy #复制一行 y$ #复制当前光标到行尾 v #启动高亮显示模式,可上下高亮选中多行, y复制高亮内容 p #在光标出粘贴y、yw、y$、yy 或dd的内容 #---------------------------- #区块操作============ ctrl+v #进入列操作模式,即区块操作模式,光标选择一列或多列 #多行注释或插入字符: s或shift+i(即大写字母I)进入编辑模式,输入插入字符,然后按2次Esc即可完成, #多行删除注释或字符: d可删除选中的一列或多 #---------------------------- #查找、替换 /lyumsi # /进入消息行,并显示"/", 输入查找的文本lyumsi后按下回车即可,使用n,表示继续查找下一个lyumsi,使用N表示查找上一个. :s/old/new/ #当前行将第一个old文本替换为new文本 :s/old/new/g #当前行所有old都替换为new :n,ms/old/new/ #替换行号 n 和 m 之间每一行第一个 old :n,ms/old/new/g #替换行号 n 和 m 之间所有 old :%s/old/new/g #替换整个文件中的所有 old :%s/old/new/gc #替换整个文件中的所有 old ,但在每次出现时提示
linux-vim操作
最新推荐文章于 2024-01-06 13:46:34 发布