evol128[Blog]

I am the bone of my code

Vim攻略 <3> Configuration

evol128 posted @ 2012年8月07日 15:07 in language with tags textditor vim , 3219 阅读

<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 

最后效果大概是这样子的:

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter