Linux大棚版vimrc配置

來源:互聯網
上載者:User

標籤:style   blog   class   c   code   java   

 Linux大棚版vimrc配置—V2.0版本,如下:      [shell]   $cat .vimrc   “==   “Author :roc   “Website:roclinux.cn   “Version:2.0   “==   “vim支援go語言 - 開始   “關閉檔案類型檢測功能   filetype off   “關閉檔案類型外掛程式載入功能、檔案類型縮排功能   filetype plugin indent off   “增加go語言的vim相關配置路徑   set runtimepath+=$GOROOT/misc/vim   “重新開啟檔案類型檢測功能、檔案類型外掛程式載入功能和檔案類型縮排功能   filetype plugin indent on   “vim支援go語言 - 結束   “按程式設計語言的文法,對代碼進行彩色標示,術語叫做文法高亮   syntax on   “用於設定自動格式化規則   “t: 根據textwidth來自動換行   “c: 如果是注釋行,則根據textwidth自動換行,且在行首自動加註釋標記   “r: 在插入模式下鍵入Enter會在新的一行行首自動添加註釋標記   “o: 在普通模式下鍵入o或O,則會在新的一行行首自動添加註釋標記   “q: 支援使用gq來格式化注釋   “a: 在添加和刪除文本時,對段落自動進行格式化   “n: 格式化文本時,智能處理編號清單   “2: 第二行縮排(預設為是第一行縮排)   “1: 單字元單詞的後面不要折行   “m: 對中文等多字元語言更智能的換行   “M: 在拼接兩行時,如果行尾或行首為多位元組字元,則拼接時不要在中間加空格   “l: 在插入模式下不換行   “預設值為tcq   set formatoptions=tcqmM   “設定行寬限制,超過則會自動折行   “set textwidth=80   “顯示行寬限制提示紅線(僅vim7.4支援)   set colorcolumn=81   “顯示行數標示   set number   “不顯示不可見字元   set nolist   “禁止通過左方向鍵和右方向鍵進行換行   “b代表backspace   “s代表space   “h代表向左   “l代表向右   “<代表普通模式下的左方向鍵   “>代表普通模式下的右方向鍵   “[代表插入模式下的左方向鍵   "]代表插入模式下的右方向鍵   “空則代表禁止通過上述按鍵觸發換行   “set whichwrap=b,s,h,l,<,>,[,]   set whichwrap=”"   “開啟狀態列的座標資訊   set ruler   “取消底部狀態列顯示。1為關閉,2為開啟。   set laststatus=1   “將輸入的命令顯示出來,便於查看當前輸入的資訊   set showcmd   “設定魔術匹配控制,可以通過:h magic查看更詳細的協助資訊   set magic   “設定vim儲存的曆史命令記錄的條數   set history=100   “底線高亮顯示光線標所在行   “set cursorline   “插入右括弧時會短暫地跳轉到匹配的左括弧   set showmatch   “搜尋時忽略大小寫   set ignorecase   “不對匹配的括弧進行高亮顯示   let loaded_matchparen=1   “在執行宏命令時,不進行顯示重繪;   “在宏命令執行完成後,一次性重繪,以便提高效能。   set lazyredraw   “設定一個tab對應的空格個數   set tabstop=2   “在按退格鍵時,如果前面有多少個空格,則會統一清除   “set softtabstop=4   “cindent對c文法的縮排更加智能靈活,   “而shiftwidth則是在使用<和>進行縮排調整時用來控制縮排量。   “換行自動縮排,是按照shiftwidth值來縮排的   set cindent shiftwidth=2   “最基本的自動縮排   set autoindent shiftwidth=2   “比autoindent稍智能的自動縮排   set smartindent shiftwidth=2   “將新增的tab轉換為空白格。不會對已有的tab進行轉換   set expandtab   “高亮顯示搜尋匹配到的字串   set hlsearch   “在搜尋模式下,隨著搜尋字元的逐個輸入,即時進行字串匹配,   “並對首個匹配到的字串高亮顯示   set incsearch   “設定自訂快速鍵的前置鍵   let mapleader=”,”   “利用前置鍵加b,則可以在一個單子兩邊加上大括弧   map <leader>b wbi{<Esc>ea}<Esc>   “使用前置鍵加w來實現加速檔案儲存,來代替:w!加斷行符號   nmap <leader>w :w!<CR>   “匹配那些末尾有空格或TAB的行。(es:Endspace Show)   map <leader>es :/.*\s\+$<CR>   “刪除行末尾的空格或TAB(ed:Endspace Delete)   map <leader>ed :s#\s\+$##<CR>   “如果所選行的行首沒有#,則給所選行行首加上注釋符#(#a:# add)   map <leader>#a :s/^\([^#]\s*\)/#\1/<CR>   “如果所選行行首有#,則將所選行行首所有的#都去掉(#d:# delete)   map <leader>#d :s/^#\+\(\s*\)/\1/<CR>   “如果所選行的行首沒有//,則給所選行行首加上注釋符//(/a:/ add)   map <leader>/a :s/^\([^\/\/]\s*\)/\/\/\1/<CR>   “如果所選行行首有//,則將所選行行首的//都去掉(/d:/ delete)   map <leader>/d :s/^\/\/\(\s*\)/\1/<CR>   [/shell]

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.