Vim 简单命令

打开 文件 vim xxx.js   

保存 :w    退出 :q     保存退出 :wq  强制退出:q!

撤销  u

回退 ctrl + r  可以在多个撤销回退之间操作

删除.    单个 x     一行 Dd   删除一个单词  dw  删除3个单词  3dw

设置行号  : :set number

打开 新tab   :tabnew xx.html

切换  bn    bp

查找  / 

最后一行 shift +g      《》 G

第一行    gg

跳转到 第 n行     ngg

  %s/\r//g       去掉 ^m

%s/\t/\            替换空格 

 dd:剪切当前行

 4 ndd:n表示大于1的数字,剪切n行

yy:复制当前行

nyy:n表示大于1的数字,复制n行

P 粘贴

ctrl z  退出到终端            fg 1、2、3 跳转vim打开的文件(打开多个文件时)

$ npm -g install js-beautify

$ js-beautify foo.js

:%s/\\r//g                   : 删除DOS方式的回车^M

:%s=  *$==                  : 删除行尾空白

:%s/ *$// 去掉行尾的所有空格。

:%s/\t/    /g     tab替换成空格。批量替换

vimgrep /pattern/ %           在当前打开文件中查找

vimgrep /pattern/ *             在当前目录下查找所有

vimgrep /pattern/ **            在当前目录及子目录下查找所有

vimgrep /pattern/ *.c          查找当前目录下所有.c文件

vimgrep /pattern/ **/*         只查找子目录

brew install vim --with-lua --with-override-system-vim   vim 升级

批量注释

 

ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"//",再按Esc,就会全部注释了

ctrl+v     选择    shiit+i    //    esc

批量去掉注释

ctrl+v,进入列编辑模式,横向选中列的个数(如"//"注释符号,需要选中两列),然后按d, 就会删除注释符号

  

删除列

1.光标定位到要操作的地方。

2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。

3.d 删除。

 

插入列

插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":

1.光标定位到要操作的地方。

2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。

3.SHIFT+i(I) 输入要插入的内容。

4.ESC 按两次,会在每行的选定的区域出现插入的内容。

 

 :s/vivian/sky/g 替换当前行所有 vivian 为 sky 

      在命令后面加上一个字母c就可以实现确认操作,即:s/vivian/sky/gc

 

posted @ 2017-09-22 00:04  游侠儿。  阅读(131)  评论(0编辑  收藏  举报