01. 常用设置

  1. 每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况。
  2. 粘贴代码时取消自动缩进
  3. VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,我知道有同学这个时候会用vi去打开文件再粘贴上去(鄙人以前就是这样),其实需要先设置一下
  4. set paste
  5. 然后再进入插入模式粘贴,代码就不会被自动缩进。可是敲代码的时候需要自动缩进,又得改回来:
  6. set nopaste
  7. 最方便的方法就是在.vimrc中加一句:
  8. set pastetoggle=<F9>
  9. 以后在插入模式下,只要按F9键就可以切换自动缩进。

02. 个性化设置

  1. vim ~/.vimrc
  2. set ignorecase
  3. set cursorline
  4. set autoindent
  5. autocmd BufNewFile *.sh exec ":call SetTitle()"
  6. func SetTitle()
  7. if expand("%:e") == 'sh'
  8. call setline(1,"#!/bin/bash")
  9. call setline(2,"#")
  10. call setline(3,"#********************************************************************")
  11. call setline(4,"#Author: yanglibin")
  12. call setline(5,"#QQ: 978290384")
  13. call setline(6,"#Date: ".strftime("%Y-%m-%d"))
  14. call setline(7,"#FileName: ".expand("%"))
  15. call setline(8,"#URL: None")
  16. call setline(9,"#Description: The test script")
  17. call setline(10,"#Copyright (C): ".strftime("%Y")." All rights reserved")
  18. call setline(11,"#********************************************************************")
  19. call setline(12,"")
  20. endif
  21. endfunc
  22. autocmd BufNewFile * normal G
  23. # 加载配置
  24. . ~/.vimrc