首页 > 代码库 > 记录下Vim配置文件

记录下Vim配置文件

  1 "显示行号  2 set nu  3   4 "启动时隐去援助提示  5 set shortmess=atI  6   7 "语法高亮  8 syntax on  9  10 "文件类型自动检测 11 filetype on 12  13 "使用vim的键盘模式 14 set nocompatible 15  16 "不需要备份 17 set nobackup 18  19 "没有保存或文件只读时弹出确认 20 set confirm 21  22 "鼠标可用 23 set mouse=a 24  25 "tab缩进 26 set tabstop=4 27 set shiftwidth=4 28 set expandtab 29 set smarttab 30  31 "文件自动检测外部更改 32 set autoread 33  34 "c文件自动缩进 35 set cindent 36  37 "自动对齐 38 set autoindent 39  40 "智能缩进 41 set smartindent 42  43 "高亮查找匹配 44 set hlsearch 45  46 "背景色 47 set background=dark 48  49 "显示匹配 50 set showmatch 51  52 "显示标尺,就是在右下角显示光标位置 53 set ruler 54  55 "去除vi的一致性 56 set nocompatible 57  58 "允许折叠 59 set foldenable 60  61 """""""""""""""""设置折叠""""""""""""""""""""" 62  63 "根据语法折叠 64 set fdm=syntax 65  66 "手动折叠 67 set fdm=manual 68  69 "设置键盘映射,通过空格设置折叠 70 "nnoremap <space> @=((foldclosed(line(‘.‘)<0)?‘zc‘:‘zo‘))<CR> 71  72 """""""""""""""""""""""""""""""""""""""""""""" 73  74 "不要闪烁 75 set novisualbell 76  77 "启动显示状态行 78 set laststatus=2 79  80 "浅色显示当前行 81 autocmd InsertLeave * se nocul 82  83 "用浅色高亮当前行 84 autocmd InsertEnter * se cul 85  86 "显示输入的命令 87 set showcmd 88  89 "被分割窗口之间显示空白 90 set fillchars=vert:/ 91  92 set fillchars=stl:/ 93  94 set fillchars=stlnc:/ 95  96 """"""""""""""""""Tags设置"""""""""""""""""""""""""""" 97  98 "配置Tags-List位置 99 let Tlist_Ctags_Cmd = "/usr/local/bin/ctags"100 101 "自动打开Tlist102 map <F9> :TlistToggle<cr>103 imap <F9> <ESC> :TlistToggle<cr> i104 105 106 imap <C-S> <ESC> :w<cr> i107 108 "将Tlist定位在右侧109 let Tlist_Use_Right_Window=1110 111 "不同时打开多个文件的Tlist112 let Tlist_Show_One_File=1113 114 "当最后一个窗口是taglist时,关闭vim115 let Tlist_Exit_OnlyWindow=1116 117 """""""""""""""""""""其他插件设置""""""""""""""""""""""""""""""""""118 "执行pathogen119 execute pathogen#infect()120 121 "打开NERDtree122 map <F3> :NERDTreeToggle<CR>

 

记录下Vim配置文件