Vim 命令

这里记录学习和用到的vim命令.持续积累…
1.打开vim自带的新手手册:vimtutor
里面包含了绝大部分用到的命令,用法也很详细.
2.替换文件中的某个字符串,例如要把abc换成cba:
有三种格式:

  1. :s/abc/cba 将光标所在行出现的第一个abc替换为cba;如果需要替换这行所有的字符串可以在后面加上/g;
  2. :#1,#2s/abc/cba/g 将#1-#2行中出现的所有abc替换为cba;
  3. :%s/abc/cba/g 将全文里面的abc替换为cba;
    第四种情况是abc或者cba里面有一个包含了特殊字符,如/,此时需要用到\转意字符,如ab\换成cba可以用下面的格式:
  4. :%s/ab\//cba/g

3.vim配置文件vimrc,师弟推荐了一个很好的配置文件vimrc,vimrc下载
vimrc一般在/usr/share/vim/目录下,可以通过vim 在正常模式下输入:echo $VIM来查看.然后用上面的配置文件替换掉上面的即可.然后输入命令: su - username(这个是你的用户名);重启就可以生效了.
4. 多窗口: split可以水平切换,vsplit垂直切换. ctrl+w可以在窗口之间切换.
5. 多行复制:vim下面的多行复制有三种方法:假设要复制从m到n行的内容到第p行
a)命令行下用yy命令:将光标放到第m行,然后在命令行输入:Nyy. N是需要复制的行数(n-m+1)。然后将光标停靠在p行,命令行模式下输入p。
b)使用copy命令:在命令行模式下输入:m,n co p;
c)使用标记mark:将光标停靠在m行处输入ma,将m标记为a;将光标停靠在n行处输入mb,将n行标记为b;同理将第p行标记为c,然后在命令行模式下输入:’a,’b co ‘c.
6. vim显示当前编辑的文件名:快捷键ctrl+G或者在命令行使用file都显示一次;set laststatus(laststatus可以用缩写ls)=2这个命令既可以加入到vim的配置文件.vimrc也可以作为命令输入,都会一直显示文件名。

你可能感兴趣的:(工具)