>命令移動時的寬度為4setsofttabstop=4"使得按退格" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

linux下vim配置

系統 2071 0
請修改 /etc/vimrc (建議先cp一份)

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

Java代碼 收藏代碼
  1. [color=blue]setnocompatible"關閉vi兼容模式
  2. syntaxon"自動語法高亮
  3. colorschememolokai"設定配色方案
  4. setnumber"顯示行號
  5. setcursorline"突出顯示當前行
  6. setruler"打開狀態欄標尺
  7. setshiftwidth= 4 "設定<<和>>命令移動時的寬度為 4
  8. setsofttabstop= 4 "使得按退格鍵時可以一次刪掉 4 個空格
  9. settabstop= 4 "設定tab長度為 4
  10. setnobackup"覆蓋文件時不備份
  11. setautochdir"自動切換當前目錄為當前文件所在的目錄
  12. filetypepluginindenton"開啟插件
  13. setbackupcopy=yes"設置備份時的行為為覆蓋
  14. setignorecasesmartcase"搜索時忽略大小寫,但在有一個或以上大寫字母時仍保持對大小寫敏感
  15. setnowrapscan"禁止在搜索到文件兩端時重新搜索
  16. setincsearch"輸入搜索內容時就顯示搜索結果
  17. sethlsearch"搜索時高亮顯示被找到的文本
  18. setnoerrorbells"關閉錯誤信息響鈴
  19. setnovisualbell"關閉使用可視響鈴代替呼叫
  20. sett_vb="置空錯誤鈴聲的終端代碼
  21. "setshowmatch" 插入括號時,短暫地跳轉到匹配的對應括號
  22. "setmatchtime=2" 短暫跳轉到匹配括號的時間
  23. setmagic"設置魔術
  24. sethidden"允許在有未保存的修改時切換緩沖區,此時的修改由vim負責保存
  25. setguioptions-=T"隱藏工具欄
  26. setguioptions-=m"隱藏菜單欄
  27. setsmartindent"開啟新行時使用智能自動縮進
  28. setbackspace=indent,eol,start
  29. "不設定在插入狀態無法用退格鍵和Delete鍵刪除回車符
  30. setcmdheight= 1 "設定命令行的行數為 1
  31. setlaststatus= 2 "顯示狀態欄(默認值為 1 ,無法顯示狀態欄)
  32. setstatusline=\%<%F[% 1 *%M%*%n%R%H]%=\%y\% 0 (%{&fileformat}\%{&encoding}\%c:%l/%L%)\
  33. "設置在狀態行顯示的信息
  34. setfoldenable"開始折疊
  35. setfoldmethod=syntax"設置語法折疊
  36. setfoldcolumn= 0 "設置折疊區域的寬度
  37. setlocalfoldlevel= 1 "設置折疊層數為
  38. "setfoldclose=all" 設置為自動關閉折疊
  39. "nnoremap<space>@=((foldclosed(line( '.' ))< 0 )? 'zc' : 'zo' )<CR>
  40. "用空格鍵來開關折疊
  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. "設定doc文檔目錄
  56. lethelptags=$VIMFILES. '/doc'
  57. "設置字體以及中文支持
  58. if has( "win32" )
  59. setguifont=Inconsolata:h12:cANSI
  60. endif
  61. "配置多語言環境
  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. "窗口分割時,進行切換的按鍵熱鍵需要連接兩次,比如從下方窗口移動
  80. "光標到上方窗口,需要<c-w><c-w>k,非常麻煩,現在重映射為<c-k>,切換的
  81. "時候會變得非常方便.
  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. "一些不錯的映射轉換語法(如果在一個文件中混合了不同語言時有用)
  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產生有CSS語法的html
  100. "syntax/2html.vim,可以用:runtime!syntax/2html.vim
  101. lethtml_use_css= 1
  102. "Python文件的一般設置,比如不要tab等
  103. autocmdFileTypepythonsettabstop= 4 shiftwidth= 4 expandtab
  104. autocmdFileTypepythonmap<F12>:!python%<CR>
  105. "選中狀態下Ctrl+c復制
  106. vmap<C-c>"+y
  107. "打開javascript折疊
  108. letb:javascript_fold= 1
  109. "打開javascript對dom、html和css的支持
  110. letjavascript_enable_domhtmlcss= 1
  111. "設置字典~/.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全屏方式查看全部打開的文件列表
  118. "\bv左右方式查看\bs上下方式查看
  119. "-----------------------------------------------------------------
  120. "-----------------------------------------------------------------
  121. "plugin-taglist.vim查看函數列表,需要ctags程序
  122. "F4打開隱藏taglist窗口
  123. "-----------------------------------------------------------------
  124. if MySys()== "windows" "設定windows系統中ctags程序的位置
  125. letTlist_Ctags_Cmd= '"' .$VIMRUNTIME. '/ctags.exe"'
  126. elseifMySys()== "linux" "設定windows系統中ctags程序的位置
  127. letTlist_Ctags_Cmd= '/usr/bin/ctags'
  128. endif
  129. nnoremap<silent><F4>:TlistToggle<CR>
  130. letTlist_Show_One_File= 1 "不同時顯示多個文件的tag,只顯示當前文件的
  131. letTlist_Exit_OnlyWindow= 1 "如果taglist窗口是最后一個窗口,則退出vim
  132. letTlist_Use_Right_Window= 1 "在右側窗口中顯示taglist窗口
  133. letTlist_File_Fold_Auto_Close= 1 "自動折疊當前非編輯文件的方法列表
  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標記不同的顏色,便于觀看調式的插件。
  143. "\mmarkorunmarkthewordunder(orbefore)thecursor
  144. "\rmanuallyinputaregularexpression.用于搜索.
  145. "\nclear this mark(i.e.themarkunderthecursor),orclearallhighlightedmarks.
  146. "\*當前MarkWord的下一個\#當前MarkWord的上一個
  147. "\/所有MarkWords的下一個\?所有MarkWords的上一個
  148. "-----------------------------------------------------------------
  149. "-----------------------------------------------------------------
  150. "plugin-NERD_tree.vim以樹狀方式瀏覽系統中的文件和目錄
  151. ":ERDtree打開NERD_tree:NERDtreeClose關閉NERD_tree
  152. "o打開關閉文件或者目錄t在標簽頁中打開
  153. "T在后臺標簽頁中打開!執行此文件
  154. "p到上層目錄P到根目錄
  155. "K到第一個節點J到最后一個節點
  156. "u打開上層目錄m顯示文件系統菜單(添加、刪除、移動操作)
  157. "r遞歸刷新當前目錄R遞歸刷新當前根目錄
  158. "-----------------------------------------------------------------
  159. "F3NERDTree切換
  160. map<F3>:NERDTreeToggle<CR>
  161. imap<F3><ESC>:NERDTreeToggle<CR>
  162. "-----------------------------------------------------------------
  163. "plugin-NERD_commenter.vim注釋代碼用的,
  164. "[count],cc光標以下count行逐行添加注釋( 7 ,cc)
  165. "[count],cu光標以下count行逐行取消注釋( 7 ,cu)
  166. "[count],cm光標以下count行嘗試添加塊注釋( 7 ,cm)
  167. ",cA在行尾插入 /**/ ,并且進入插入模式。這個命令方便寫注釋。
  168. "注:count參數可選,無則默認為選中行或當前行
  169. "-----------------------------------------------------------------
  170. letNERDSpaceDelims= 1 "讓注釋符與語句之間留一個空格
  171. letNERDCompactSexyComs= 1 "多行注釋時樣子更好看
  172. "-----------------------------------------------------------------
  173. "plugin-DoxygenToolkit.vim由注釋生成文檔,并且能夠快速生成函數標準注釋
  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常見語法錯誤檢查
  188. "默認快捷方式為F5
  189. "-----------------------------------------------------------------
  190. letg:checksyntax_auto= 0 "不自動檢查
  191. "-----------------------------------------------------------------
  192. "plugin-NeoComplCache.vim自動補全插件
  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對%命令進行擴展使得能在嵌套標簽和語句之間跳轉
  211. "%正向匹配g%反向匹配
  212. "[%定位塊首]%定位塊尾
  213. "-----------------------------------------------------------------
  214. "-----------------------------------------------------------------
  215. "plugin-vcscommand.vim對%命令進行擴展使得能在嵌套標簽和語句之間跳轉
  216. "SVN/git管理工具
  217. "-----------------------------------------------------------------
  218. "-----------------------------------------------------------------
  219. "plugin–a.vim
  220. "-----------------------------------------------------------------[/color]

linux下vim配置


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一二三区av| 欧美日韩中出 | 成人片免费看 | 99久久久无码国产精品 | 亚洲3atv精品一区二区三区 | 加勒比AV一本大道香蕉大在线 | 在线播放一区二区三区 | 6月婷婷 | 在线色网站 | 亚洲精品在线视频观看 | 精品国产一区二区三区成人影院 | 中文字幕一区二区三区四区五区 | 五月天激情视频在线观看 | 欧美日韩色综合网站 | 91视频久久 | 我要看真正的免费毛片 | 刑事侦缉档案1 | 一区二区在线 | 欧美成人精品一区二区男人看 | 激情视频一区 | 中文字幕av一区二区 | 99亚洲精品高清一二区 | 一区二区三区杨幂在线观看 | 免费观看一级欧美在线视频 | 成人国产精品视频 | 午夜精品久久久久久久99热浪潮 | 三级网页 | 一区二区三区av | 国产区精品在线 | 精品欧美一区二区三区在线 | 极品嫩模私拍后被潜在线观看 | 欧美一级片在线视频 | 色偷偷网 | 嫩草影院观看 | 色婷婷六月天 | 99爱国产 | 欧美日韩不卡合集视频 | 不卡一区在线观看 | 日本毛片爽看免费视频 | 亚洲国产欧美久久香综合 | 国产精品色 |