首页 > 代码库 > Vim常用命令(转)—默写版

Vim常用命令(转)—默写版

1、光标移动

上:

下:

左: 『字母小写』

右:

上一行行首: 『减号』

下一行行首:

行首: 『数字0』

行尾:

单词词尾或后一个单词词尾:

后一个单词词首:

单词词首或前一个单词词首:

跳转到特定行::行号 ( :5  :跳转到第5行 )

上一屏:

下一屏:

上半屏:

下半屏:

向上滚屏:

向下滚屏:

跳到文件头:

跳到文件尾:

 

2、搜索

向后模式搜索:

向前模式搜索:

注意:结合n和N向前向后查找

 

3、追加或插入

光标右侧追加:

光标行尾追加:

光标左侧追加:

光标行首追加:『i的大写』

光标下方插入行:【字母o】

光标上方插入行:【字母o的大写】

n到m行行首插入#: 『1到5行,行首插入wow :1,3 s/^/wow/g 』

n到m+l行行首插入#: 『1到6行,行首插入# :1,+5 s/^/#/g 』

 

4、删除

删除光标:

删除光标左侧:

删除光标所在的单词:

删除当前行:

删除光标至行尾:

删除当前行及以下n-1行:  『n是数字,是要删除的行数』

删除n到m行: : 『删除1到3行     :1,3 d』 当m 用$ 时,表示到文档尾

 

5、复制粘贴

     复制光标所在的单词:

     复制光标至行尾:

复制当前行:

复制行n次:

复制当前行及以下n-1行:『n是数字,是要复制的行数』

复制n到m行,粘贴到k+1行: : 『复制1到3行,粘贴到第5行     :1,3 co 4』

剪切n到m行,粘贴到k+1行: : 『剪切1到3行,粘贴到第5行     :1,3 m 4』

粘贴到光标下:

粘贴到光标上:

6、撤销回复

撤销:

恢复:

7、替换
     替换光标所在的字符:
     替换一个单词:
     替换光标所在的前一个字符:
     替换光标至行尾的所有字符:
     替换当前行:
替换当前行的第一个old为new:
替换当前行的所有的old为new:
替换当前行到最后行的第一个old为new:
替换当前行到最后行的所有old为new:
替换第n行到第m行的第一个old为new:
替换第n行到第m行的所有old为new:
替换所有行的第一个old为new: 
替换所有行的所有old为new: 

8、其他

查看当前设置:

显示行号:

隐藏行号:

不保存退出:

不保存强制退出:

保存编辑:

保存并退出:

把两行连接在一起:

把n行连接在一起:   光标所在行及其下n-1行

执行shell命令:  例如:查看到当前时间:

读取shell执行的结果,并把结果放在光标的后面: 例如:列出目录中的文件::r!ls

简单加密文件:

vim +n filename 打开文件filename,并且把光标置于第n行行首

vim + filename 打开文件filename,并把光标置于最后一行行首

vim +/pattern filename 打开文件,并把光标置于第一个与pattern匹配的串行

vim -r filename 在上次vim崩溃处恢复filename

Vim常用命令(转)—默写版