终极vim配置

1、前言                                    html

  爱漂亮之心人皆有之,sublime的配色实在好看,因而但愿Vim也能这样。git

 

2、配置                                    github

 1.下载monokai(https://github.com/sickill/vim-monokai),而后将Monokai.vim保存到~/.vim/colors下;vim

 2.配置~/.vimrc文件,添加 syntax enable 、 colorscheme Monokai 两行。个人~/.vimrc文件以下bash

复制代码

set encoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
set guifont=Consolas:h15
language messages zh_CN.utf-8
set lines=45 columns=100
set number
set autoindent
set smartindent
set tabstop=4
set autochdir

set shiftwidth=4
set foldmethod=manual

syntax enable
colorscheme Monokai
set nocompatible
set nobackup

复制代码

 

3、参考                        app

http://calefy.org/2012/10/30/the-config-of-my-vim.htmlui

 

 

 

[plain] view plaincopyspa

  1. find `pwd` -name "*.[ch]" -o -name "*.cpp" > cscope.files  
  2. cscope -bR -i cscope.files  

上述命令中使用`pwd`取得绝对路径名,以防止使用cscope时出现找不到文件的状况;.net

 

命令cscope中的-i参数能够去掉,由于cscope缺省就是从当前目录的cscope.files中查找文件列表。htm

 

还有一个简洁的办法实如今当前目录下创建cpp文件和c文件混合的cscope.out;

在~/.bashrc中添加以下alias:

  1. alias mkcscopefile='find `pwd` -name "*.[ch]" -o -name "*.cpp" > cscope.files'  
  2. alias mktag='ctags -R;cscope -bR'  

而后,在terminal中source ~/.bashrc,就可使用mkcscopefile;mktag命令来生成cscope.out和tags文件了。

若是路径中含有空格,须要使用sed对生成的cscope.files文件进行处理,命令:

sed -i ‘s/^/"/;s/$/"/' cscope.files

 

from: http://blog.csdn.net/david_xtd/article/details/7737653

 

实时显示当前的目录:

1.  非实时显示即正常模式下可执行命令: :f  或 CTRL+G
2.  实时显示,请编辑%VIMRUNTIME/vimrc, 增长以下代码:
 

    " 状态栏     set laststatus=2      " 老是显示状态栏     highlight StatusLine cterm=bold ctermfg=yellow ctermbg=blue     " 获取当前路径,将$HOME转化为~     function! CurDir()         let curdir = substitute(getcwd(), $HOME, "~", "g")         return curdir     endfunction     set statusline=[%n]\ %f%m%r%h\ \|\ \ pwd:\ %{CurDir()}\ \ \|%=\|\ %l,%c\ %p%%\ \|\ ascii=%b,hex=%b%{((&fenc==\"\")?\"\":\"\ \|\ \".&fenc)}\ \|\ %{$USER}\ @\ %{hostname()}\
相关文章
相关标签/搜索