1. set list
    Tab 的地方会以 ^I 显示,行尾 EOL 会显示成 $。

  2. set tabstop 4
    设置tab键为4个空格,也可以在~/.vimrc文件中设置参数,set shiftwidth=4

  3. 多行注示 CTRL+V进入VISUAL BLOCK,然后通过上下键选择要注示的行,再输入大写I, 然后输入注示符如#//,最后按ESC键完成注示。

  4. 去除多行注示 CTRL+V进入VISUAL BLOCK,然后通过上下键选择要去掉注示的行,输入小写字母d

  5. 多行缩进与反缩进 按v键,然后通过方向键的上下选择行,选中后,按住shift+左、右括号键则可.

  6. 如何同时操作多个文件?

    • 打开多个文件vim -o file1 file2
    • 在多个文件间切换 ctrl键+w
  • 全局替换 :%s#要替换源内容#替换后的内容#g
  1. 解决vim/vi 中粘贴错乱问题

vim复制代码包含注释时格式会乱掉 通过下面的设置就可以避免这种情况。

解决办法: 1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴) 2. 拷贝完成之后,输入:set nopaste (关闭paste)

最方便的方法就是在.vimrc中加一句:

set pastetoggle= 以后在插入模式下,只要按F9键就可以切换自动缩进。