>命令移動(dòng)時(shí)的寬度為4setsofttabstop=4"使得按退格" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

linux下vim配置

系統(tǒng) 1994 0
請(qǐng)修改 /etc/vimrc (建議先cp一份)

你看一下那些是對(duì)你有用的,你就修改一下:

Java代碼 收藏代碼
  1. [color=blue]setnocompatible"關(guān)閉vi兼容模式
  2. syntaxon"自動(dòng)語(yǔ)法高亮
  3. colorschememolokai"設(shè)定配色方案
  4. setnumber"顯示行號(hào)
  5. setcursorline"突出顯示當(dāng)前行
  6. setruler"打開(kāi)狀態(tài)欄標(biāo)尺
  7. setshiftwidth= 4 "設(shè)定<<和>>命令移動(dòng)時(shí)的寬度為 4
  8. setsofttabstop= 4 "使得按退格鍵時(shí)可以一次刪掉 4 個(gè)空格
  9. settabstop= 4 "設(shè)定tab長(zhǎng)度為 4
  10. setnobackup"覆蓋文件時(shí)不備份
  11. setautochdir"自動(dòng)切換當(dāng)前目錄為當(dāng)前文件所在的目錄
  12. filetypepluginindenton"開(kāi)啟插件
  13. setbackupcopy=yes"設(shè)置備份時(shí)的行為為覆蓋
  14. setignorecasesmartcase"搜索時(shí)忽略大小寫(xiě),但在有一個(gè)或以上大寫(xiě)字母時(shí)仍保持對(duì)大小寫(xiě)敏感
  15. setnowrapscan"禁止在搜索到文件兩端時(shí)重新搜索
  16. setincsearch"輸入搜索內(nèi)容時(shí)就顯示搜索結(jié)果
  17. sethlsearch"搜索時(shí)高亮顯示被找到的文本
  18. setnoerrorbells"關(guān)閉錯(cuò)誤信息響鈴
  19. setnovisualbell"關(guān)閉使用可視響鈴代替呼叫
  20. sett_vb="置空錯(cuò)誤鈴聲的終端代碼
  21. "setshowmatch" 插入括號(hào)時(shí),短暫地跳轉(zhuǎn)到匹配的對(duì)應(yīng)括號(hào)
  22. "setmatchtime=2" 短暫跳轉(zhuǎn)到匹配括號(hào)的時(shí)間
  23. setmagic"設(shè)置魔術(shù)
  24. sethidden"允許在有未保存的修改時(shí)切換緩沖區(qū),此時(shí)的修改由vim負(fù)責(zé)保存
  25. setguioptions-=T"隱藏工具欄
  26. setguioptions-=m"隱藏菜單欄
  27. setsmartindent"開(kāi)啟新行時(shí)使用智能自動(dòng)縮進(jìn)
  28. setbackspace=indent,eol,start
  29. "不設(shè)定在插入狀態(tài)無(wú)法用退格鍵和Delete鍵刪除回車符
  30. setcmdheight= 1 "設(shè)定命令行的行數(shù)為 1
  31. setlaststatus= 2 "顯示狀態(tài)欄(默認(rèn)值為 1 ,無(wú)法顯示狀態(tài)欄)
  32. setstatusline=\%<%F[% 1 *%M%*%n%R%H]%=\%y\% 0 (%{&fileformat}\%{&encoding}\%c:%l/%L%)\
  33. "設(shè)置在狀態(tài)行顯示的信息
  34. setfoldenable"開(kāi)始折疊
  35. setfoldmethod=syntax"設(shè)置語(yǔ)法折疊
  36. setfoldcolumn= 0 "設(shè)置折疊區(qū)域的寬度
  37. setlocalfoldlevel= 1 "設(shè)置折疊層數(shù)為
  38. "setfoldclose=all" 設(shè)置為自動(dòng)關(guān)閉折疊
  39. "nnoremap<space>@=((foldclosed(line( '.' ))< 0 )? 'zc' : 'zo' )<CR>
  40. "用空格鍵來(lái)開(kāi)關(guān)折疊
  41. " return OStype,eg:windows,orlinux,mac,et.st..
  42. function!MySys()
  43. if has( "win16" )||has( "win32" )||has( "win64" )||has( "win95" )
  44. return "windows"
  45. elseifhas( "unix" )
  46. return "linux"
  47. endif
  48. endfunction
  49. "用戶目錄變量$VIMFILES
  50. if MySys()== "windows"
  51. let$VIMFILES=$VIM. '/vimfiles'
  52. elseifMySys()== "linux"
  53. let$VIMFILES=$HOME. '/.vim'
  54. endif
  55. "設(shè)定doc文檔目錄
  56. lethelptags=$VIMFILES. '/doc'
  57. "設(shè)置字體以及中文支持
  58. if has( "win32" )
  59. setguifont=Inconsolata:h12:cANSI
  60. endif
  61. "配置多語(yǔ)言環(huán)境
  62. if has( "multi_byte" )
  63. "UTF- 8 編碼
  64. setencoding=utf- 8
  65. settermencoding=utf- 8
  66. setformatoptions+=mM
  67. setfencs=utf- 8 ,gbk
  68. if v:lang=~? '^\(zh\)\|\(ja\)\|\(ko\)'
  69. setambiwidth= double
  70. endif
  71. if has( "win32" )
  72. source$VIMRUNTIME/delmenu.vim
  73. source$VIMRUNTIME/menu.vim
  74. languagemessageszh_CN.utf- 8
  75. endif
  76. else
  77. echoerr "Sorry,thisversionof(g)vimwasnotcompiledwith+multi_byte"
  78. endif
  79. "窗口分割時(shí),進(jìn)行切換的按鍵熱鍵需要連接兩次,比如從下方窗口移動(dòng)
  80. "光標(biāo)到上方窗口,需要<c-w><c-w>k,非常麻煩,現(xiàn)在重映射為<c-k>,切換的
  81. "時(shí)候會(huì)變得非常方便.
  82. nnoremap<C-h><C-w>h
  83. nnoremap<C-j><C-w>j
  84. nnoremap<C-k><C-w>k
  85. nnoremap<C-l><C-w>l
  86. "一些不錯(cuò)的映射轉(zhuǎn)換語(yǔ)法(如果在一個(gè)文件中混合了不同語(yǔ)言時(shí)有用)
  87. nnoremap<leader> 1 :setfiletype=xhtml<CR>
  88. nnoremap<leader> 2 :setfiletype=css<CR>
  89. nnoremap<leader> 3 :setfiletype=javascript<CR>
  90. nnoremap<leader> 4 :setfiletype=php<CR>
  91. "setfileformats=unix,dos,mac
  92. "nmap<leader>fd:sefileformat=dos<CR>
  93. "nmap<leader>fu:sefileformat=unix<CR>
  94. "useCtrl+[l|n|p|cc]tolist|next|previous|jumptocounttheresult
  95. "map<C-x>l<ESC>:cl<CR>
  96. "map<C-x>n<ESC>:cn<CR>
  97. "map<C-x>p<ESC>:cp<CR>
  98. "map<C-x>c<ESC>:cc<CR>
  99. "讓Tohtml產(chǎn)生有CSS語(yǔ)法的html
  100. "syntax/2html.vim,可以用:runtime!syntax/2html.vim
  101. lethtml_use_css= 1
  102. "Python文件的一般設(shè)置,比如不要tab等
  103. autocmdFileTypepythonsettabstop= 4 shiftwidth= 4 expandtab
  104. autocmdFileTypepythonmap<F12>:!python%<CR>
  105. "選中狀態(tài)下Ctrl+c復(fù)制
  106. vmap<C-c>"+y
  107. "打開(kāi)javascript折疊
  108. letb:javascript_fold= 1
  109. "打開(kāi)javascript對(duì)dom、html和css的支持
  110. letjavascript_enable_domhtmlcss= 1
  111. "設(shè)置字典~/.vim/dict/文件的路徑
  112. autocmdfiletypejavascriptsetdictionary=$VIMFILES/dict/javascript.dict
  113. autocmdfiletypecsssetdictionary=$VIMFILES/dict/css.dict
  114. autocmdfiletypephpsetdictionary=$VIMFILES/dict/php.dict
  115. "-----------------------------------------------------------------
  116. "plugin-bufexplorer.vimBuffers切換
  117. "\be全屏方式查看全部打開(kāi)的文件列表
  118. "\bv左右方式查看\bs上下方式查看
  119. "-----------------------------------------------------------------
  120. "-----------------------------------------------------------------
  121. "plugin-taglist.vim查看函數(shù)列表,需要ctags程序
  122. "F4打開(kāi)隱藏taglist窗口
  123. "-----------------------------------------------------------------
  124. if MySys()== "windows" "設(shè)定windows系統(tǒng)中ctags程序的位置
  125. letTlist_Ctags_Cmd= '"' .$VIMRUNTIME. '/ctags.exe"'
  126. elseifMySys()== "linux" "設(shè)定windows系統(tǒng)中ctags程序的位置
  127. letTlist_Ctags_Cmd= '/usr/bin/ctags'
  128. endif
  129. nnoremap<silent><F4>:TlistToggle<CR>
  130. letTlist_Show_One_File= 1 "不同時(shí)顯示多個(gè)文件的tag,只顯示當(dāng)前文件的
  131. letTlist_Exit_OnlyWindow= 1 "如果taglist窗口是最后一個(gè)窗口,則退出vim
  132. letTlist_Use_Right_Window= 1 "在右側(cè)窗口中顯示taglist窗口
  133. letTlist_File_Fold_Auto_Close= 1 "自動(dòng)折疊當(dāng)前非編輯文件的方法列表
  134. letTlist_Auto_Open= 0
  135. letTlist_Auto_Update= 1
  136. letTlist_Hightlight_Tag_On_BufEnter= 1
  137. letTlist_Enable_Fold_Column= 0
  138. letTlist_Process_File_Always= 1
  139. letTlist_Display_Prototype= 0
  140. letTlist_Compact_Format= 1
  141. "-----------------------------------------------------------------
  142. "plugin-mark.vim給各種tags標(biāo)記不同的顏色,便于觀看調(diào)式的插件。
  143. "\mmarkorunmarkthewordunder(orbefore)thecursor
  144. "\rmanuallyinputaregularexpression.用于搜索.
  145. "\nclear this mark(i.e.themarkunderthecursor),orclearallhighlightedmarks.
  146. "\*當(dāng)前MarkWord的下一個(gè)\#當(dāng)前MarkWord的上一個(gè)
  147. "\/所有MarkWords的下一個(gè)\?所有MarkWords的上一個(gè)
  148. "-----------------------------------------------------------------
  149. "-----------------------------------------------------------------
  150. "plugin-NERD_tree.vim以樹(shù)狀方式瀏覽系統(tǒng)中的文件和目錄
  151. ":ERDtree打開(kāi)NERD_tree:NERDtreeClose關(guān)閉NERD_tree
  152. "o打開(kāi)關(guān)閉文件或者目錄t在標(biāo)簽頁(yè)中打開(kāi)
  153. "T在后臺(tái)標(biāo)簽頁(yè)中打開(kāi)!執(zhí)行此文件
  154. "p到上層目錄P到根目錄
  155. "K到第一個(gè)節(jié)點(diǎn)J到最后一個(gè)節(jié)點(diǎn)
  156. "u打開(kāi)上層目錄m顯示文件系統(tǒng)菜單(添加、刪除、移動(dòng)操作)
  157. "r遞歸刷新當(dāng)前目錄R遞歸刷新當(dāng)前根目錄
  158. "-----------------------------------------------------------------
  159. "F3NERDTree切換
  160. map<F3>:NERDTreeToggle<CR>
  161. imap<F3><ESC>:NERDTreeToggle<CR>
  162. "-----------------------------------------------------------------
  163. "plugin-NERD_commenter.vim注釋代碼用的,
  164. "[count],cc光標(biāo)以下count行逐行添加注釋( 7 ,cc)
  165. "[count],cu光標(biāo)以下count行逐行取消注釋( 7 ,cu)
  166. "[count],cm光標(biāo)以下count行嘗試添加塊注釋( 7 ,cm)
  167. ",cA在行尾插入 /**/ ,并且進(jìn)入插入模式。這個(gè)命令方便寫(xiě)注釋。
  168. "注:count參數(shù)可選,無(wú)則默認(rèn)為選中行或當(dāng)前行
  169. "-----------------------------------------------------------------
  170. letNERDSpaceDelims= 1 "讓注釋符與語(yǔ)句之間留一個(gè)空格
  171. letNERDCompactSexyComs= 1 "多行注釋時(shí)樣子更好看
  172. "-----------------------------------------------------------------
  173. "plugin-DoxygenToolkit.vim由注釋生成文檔,并且能夠快速生成函數(shù)標(biāo)準(zhǔn)注釋
  174. "-----------------------------------------------------------------
  175. letg:DoxygenToolkit_authorName= "Asins-asinsimpleATgmailDOTcom"
  176. letg:DoxygenToolkit_briefTag_funcName= "yes"
  177. map<leader>da:DoxAuthor<CR>
  178. map<leader>df:Dox<CR>
  179. map<leader>db:DoxBlock<CR>
  180. map<leader>dca /**/ <LEFT><LEFT><LEFT>
  181. "-----------------------------------------------------------------
  182. "plugin–ZenCoding.vim很酷的插件,HTML代碼生成
  183. "插件最新版:http: //github.com/mattn/zencoding-vim
  184. "常用命令可看:http: //nootn.com/blog/Tool/23/
  185. "-----------------------------------------------------------------
  186. "-----------------------------------------------------------------
  187. "plugin–checksyntax.vimJavaScript常見(jiàn)語(yǔ)法錯(cuò)誤檢查
  188. "默認(rèn)快捷方式為F5
  189. "-----------------------------------------------------------------
  190. letg:checksyntax_auto= 0 "不自動(dòng)檢查
  191. "-----------------------------------------------------------------
  192. "plugin-NeoComplCache.vim自動(dòng)補(bǔ)全插件
  193. "-----------------------------------------------------------------
  194. letg:AutoComplPop_NotEnableAtStartup= 1
  195. letg:NeoComplCache_EnableAtStartup= 1
  196. letg:NeoComplCache_SmartCase= 1
  197. letg:NeoComplCache_TagsAutoUpdate= 1
  198. letg:NeoComplCache_EnableInfo= 1
  199. letg:NeoComplCache_EnableCamelCaseCompletion= 1
  200. letg:NeoComplCache_MinSyntaxLength= 3
  201. letg:NeoComplCache_EnableSkipCompletion= 1
  202. letg:NeoComplCache_SkipInputTime= '0.5'
  203. letg:NeoComplCache_SnippetsDir=$VIMFILES. '/snippets'
  204. "<TAB>completion.
  205. inoremap<expr><TAB>pumvisible()? "\<C-n>" : "\<TAB>"
  206. "snippetsexpandkey
  207. imap<silent><C-e><Plug>(neocomplcache_snippets_expand)
  208. smap<silent><C-e><Plug>(neocomplcache_snippets_expand)
  209. "-----------------------------------------------------------------
  210. "plugin-matchit.vim對(duì)%命令進(jìn)行擴(kuò)展使得能在嵌套標(biāo)簽和語(yǔ)句之間跳轉(zhuǎn)
  211. "%正向匹配g%反向匹配
  212. "[%定位塊首]%定位塊尾
  213. "-----------------------------------------------------------------
  214. "-----------------------------------------------------------------
  215. "plugin-vcscommand.vim對(duì)%命令進(jìn)行擴(kuò)展使得能在嵌套標(biāo)簽和語(yǔ)句之間跳轉(zhuǎn)
  216. "SVN/git管理工具
  217. "-----------------------------------------------------------------
  218. "-----------------------------------------------------------------
  219. "plugin–a.vim
  220. "-----------------------------------------------------------------[/color]

linux下vim配置


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 全亚洲最大的免费私人影剧院 | 538在线视频二三区视视频 | 综合欧美亚洲 | 久草在线久草在线 | 狠狠色丁香久久婷婷综合_中 | 夜夜爱夜夜爽 | 日本不卡免费高清一级视频 | 99er这里只有精品 | 日韩欧美国产亚洲 | 日日摸夜夜爽夜夜爽出水 | 亚洲图片综合 | 亚洲精品综合一区在线 | 亚洲欧美在线一区 | 久久色伊人 | 欧美色综合高清免费 | 91在线免费观看网站 | 国产精品亚洲欧美一区麻豆 | 一男一女一级毛片 | 免费v片在线观看无遮挡 | 精品无人区乱码一区二区三区手机 | 69欧美另类xxxxx高清 | 香蕉视频黄网站 | 久久久噜噜噜 | 亚洲精品www久久久久久久软件 | 精品久久久日韩精品成人 | 日本波多野结衣在线 | 亚洲网站在线看 | 国产精品成aⅴ人片在线观看 | 亚洲精品美女一区二区三区乱码 | 国产成人久久精品激情91 | 亚洲综合一| 国产香蕉视频在线播放 | 国产一级毛片视频在线! | 国产日韩欧美在线一区二区三区 | 欧美性xxxx偷拍 | 亚洲一区成人 | 伊人久久成人 | 欧美 日韩 中文字幕 | 国产亚洲精品福利 | 无毒不卡在线观看 | 天天做天天玩天天爽天天 |