《Vim编辑器使用》由会员分享,可在线阅读,更多相关《Vim编辑器使用(3页珍藏版)》请在金锄头文库上搜索。
1、注意:字母大小写和符号1. 保存与打开文件:w 保存:r 打开a/i/o 进入插入模式 (好像 s 也行):q! 强制退出:wq 保存并退出2. 移动光标(1)字符移动h 向左移动光标j 向下移动光标k 向上移动光标l 向右移动光标(2)移动单词w 向后移动一个单词,接受数字前缀b 向前移动一个单词,接受数字前缀e 下一个单词的最后一个字符be 前一个单词的最后一个字符(3)移动行$ 移动到当前行的行尾(类似于 End 键, 5$ 移动到第 5 行的行尾)0 移动到当前行的第一个字符上,不能接受数字前缀移动到当前行的第一个非空白字符上:加上具体的行号,光标会移动到指定的行j 向下跳转若干行,前
2、加数字,跳转出相应的行数G 定位到指定的行,前加数字,跳转到相应的行数gg跳转到第一行,与命令1G效果相同% 前指定一个命令数字,可以将文件定位到指定百分比的位置H(Home) 移动到当前屏幕的第一行M(Middle) 移动到当前屏幕的中间一行L(Last) 移动到当前屏幕的最后一行(4)页滚动Ctrl+u 使文本向上滚动半屏Ctrl+d 将文本向下移动半屏Ctrl+e 一次向上滚动一行Ctrl+y 一次向下滚动一行Ctrl+f 向前滚动一整屏Ctrl+b 向下滚动一整屏% 用来匹配括号(小括号、中括号和花括号),可以跳转到与当前光标下的括号相匹配的那一 个括号上去zz 把光标所在的行滚动到屏
3、幕正中央zt 把光标所在的行滚动到屏幕顶端zb 把光标所在的行滚动到屏幕底端3. 插入(以下都是在普通模式下)i 在光标前插入I 在当前行首输入a 在当前光标后插入A 在当前行尾插入o 在当前行下新开一行O 在当前行上新开一行r 替换当前字符R 替换当前字符及其后的字符,直至按 键s 从当前光标位置处开始,以输入的文本替换指定数目的字符S 删除指定数目的行,并以所输入的文本替换ncw/nCW 修改指定数目的字符nCC 修改指定数目的行4. 删除x 删除光标的当前字符ndw 删除光标处开始及其后的 n-1 个单词do 删除当前行光标以前的所有字符d$ 删除当前行光标以后的所有字符dd 删除光标所
4、在的行ndd 删除当前行及其后的 n-1 行X 删除光标前的一个字符ctrl+u 删除当前输入方式所输入的文本5. 取消英文句号 重复上一次修改(可连续按)u取消上一次修改 (可连续按)U将当前行恢复到修改前的状态 (第二次使用则会撤销前一个 U 命令的操作)6. 保存(保存、另存、覆盖保存、追加保存等):w 保存文件(文件已经保存过):x 保存文件并退出:w file2将文件写入file2,覆盖以前的文件:wfile2 将缓冲区内容附加保存到文件 file2 的后面7. 退出:q 退出 vim, 如果文件没有保存, 则不会退出:q! 不保存文件,强制退出zz 保存并退出8. 查找/ st r
5、ing搜索一个字符串st ring,会从光标开始处向文件尾搜索所有的st ring. n 在同一方向上重复上一次搜索命令N 在反方向上重复上一次搜索命令常用的特殊字符匹配有以下两个:*:在查找的字符串中匹配任意字符?:在查找的字符串中匹配一个字符注:字符“%/?$”有特殊意义,如果需要查找的内容中包含这些字符,就要在这些字符前 加一个反斜杠“ ”,对字符进行转义。9. 替换s/pl/p2/g:将当前行中所有的字符串pl用字符串p2代替nl,n2,s/pl/p2/g:将第nl行至第n2行中的所有字符串pl用字符串p2代替 g/p1/p2/g:将文件中的所有pl均用p2代替10. 复制和粘贴删除文
6、字以后,按Shif t+p组合键就可以把内容粘贴在原处,然后再把光标移动到某处, 再按p键或Shif t+p组合键就可以粘贴上了。p: 表示在光标之后粘贴Shift+p: 表示在光标之前粘贴11. 选项设置Vim编辑器可以使用set命令设置一些特定的选项来定制编辑环境。Set 命令的部分选项all 列出所有的选项term 终端类型ignorance 在搜索中忽略大小写1st显示制表位(Ctrl+1)和行尾标志($)number 显示行号nomagic 允许在搜索模式时使用前面不带“”的特殊字符nowrapscan 禁止在搜索到达文件两端时又从另一端开始mesg 允许显示其他用户用 write 写到自己终端的信息12. 调用Shell命令:!cmd 执行 cmd 命令:m,nw!cmd执行cmd命令,文本中m到n行的内容作为cmd的参数:r!cmd 执行 cmd 命令, cmd 命令的结果插入到当前文本中