set list
Tab 的地方会以 ^I 显示,行尾 EOL 会显示成 $。set tabstop 4
设置tab键为4个空格,也可以在~/.vimrc
文件中设置参数,set shiftwidth=4多行注示
CTRL+V
进入VISUAL BLOCK
,然后通过上下键选择要注示的行,再输入大写I
, 然后输入注示符如#
、//
,最后按ESC
键完成注示。去除多行注示
CTRL+V
进入VISUAL BLOCK
,然后通过上下键选择要去掉注示的行,输入小写字母d
多行缩进与反缩进 按v键,然后通过方向键的上下选择行,选中后,按住shift+左、右括号键则可.
如何同时操作多个文件?
- 打开多个文件
vim -o file1 file2
- 在多个文件间切换
ctrl键+w
- 打开多个文件
- 全局替换 :
%s#要替换源内容#替换后的内容#g
- 解决vim/vi 中粘贴错乱问题
vim复制代码包含注释时格式会乱掉 通过下面的设置就可以避免这种情况。
解决办法: 1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴) 2. 拷贝完成之后,输入:set nopaste (关闭paste)
最方便的方法就是在.vimrc中加一句:
set pastetoggle= 以后在插入模式下,只要按F9键就可以切换自动缩进。