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 , 2986 阅读

<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