Vim攻略 <3> Configuration
<1>仍然没有写完,上班太累了。。。
使用方法: 在command模式下输入命令
" 界面优化
set ruler " 在屏幕下方显示光标坐标
set showcmd " 显示你正在敲的command
set incsearch " 搜索时每敲一个字符,都会跳转至匹配处 (这项建议不要开,跳来跳去太烦人了)
set showmatch " 当输入 } ) 或 ]时, 高亮对应的左括号
set number "显示行号
" 自定义样式
set term=xterm-color " 设置终端颜色
syntax on " 允许代码高亮
color derek " 设置颜色主题,用户定制主题放在~/.vim/colors/下
set guifont=inconsolata\ 12 "字体\字号,用户字体放在~/.fonts/下
" 缩进
set expandtab " 用空格代替tab
set shiftwidth=4 " <<或>> command的缩进距离
set softtabstop=4 " 输入tab后的缩进距离
set tabstop=8 " \t字符所占的字符数(不要和上面弄混了)
set smarttab " 当开启这项功能后,在一行开始输入tab时,会根据shiftwidth来决定缩进距离,无视softtabstop或者tabstop
set columns=88 " 终端宽度
set lines=49 " 终端高度
set autoindent " 自动缩进
set cindent " 根据C语法缩进
" 代码折叠
setlocal foldmethod=indent "折叠方式(根据缩进来折叠)
autocmd FileType c setlocal foldmethod=syntax "对于C source file,根据语法来折叠
autocmd FileType cpp setlocal foldmethod=syntax "同样,对于cpp source file,根据语法来折叠
set foldnestmax=10 " 最多折叠10层
set foldenable " 默认折叠
如果设置了某个功能,想要取消怎么办? 只要输入set no[config]就可以了,e.g. set noincsearch 关闭渐进搜索
不过呢,上面这些设置,只针对某个特定的vim实例,关掉vim以后就会消失的。如果想要永久设置该怎么办?很简单,把对应的command写到~/.vimrc文件里就可以了
最后,推建一个好用的主题: wombat 好用的字体: inconsolata
最后效果大概是这样子的: