Linux裏vim簡單配置文件

 vim是Linux下的編輯器,可以根據個人需要配置成自己喜歡的樣子,下面簡單介紹一下我的配置。
首先,在當前用戶目錄下添加.vimrc文件,打開文件,就可以進行配置文件的編寫了,當然,所繫配置只對在當前目錄下文件進行vim編輯時有效,即縮寫配置文件只作用於當前用戶的vim。
  1 set nu    //顯示行號
  2 syntax on   //語法高亮
  3 autocmd Insertleave * se nocul    //淺色高亮當前行
  4 autocmd InsertEnter * se cul   //淺色高亮當前行
  5 set shiftwidth=4   //設定 << 和 >> 命令移動時的寬度爲 4
  6 set tabstop=4    //設定 tab 長度爲 4
  7 set go=    //不要圖形按鈕
  8 set ruler  //顯示標尺
  9 set showcmd  //輸入的命令顯示出來
 10 vmap <C-c>   //在vim中可以Ctrl+C複製選中部分
 11 if version >= 603  //顯示中文幫助                                                         
 12 set helplang=cn  
 13 set encoding=utf-8 
 14 endif  
 15 set autoindent  //自動縮進
 16 set cindent 
 17 filetype indent on  //爲特定文件類型載入相關縮進文件
 //新建.c,.h,.sh,.java文件,自動插入文件頭
 18 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.py,*.java exec ":call SetTitle()"
 19 func SetTitle()
 20      if &filetype == 'sh'
 21           call setline(1,"\#!/bin/bash")
 22           call append(line("."),"\#########################################    ################################")
 23           call append(line(".")+1, "\# File Name: ".expand("%"))
 24           call append(line(".")+2, "\# Created Time: ".strftime("%c"))
 25           call append(line(".")+3, "\######################################    ###################################")
 26           call append(line(".")+4, "")
 27      else
 28          call setline(1, "/************************************************    *************************")
 29          call append(line("."), "    > File Name: ".expand("%"))
 30          call append(line(".")+1, "\# File Name: ".expand("%"))
 31          call append(line(".")+2, "\# Created Time: ".strftime("%c"))
 32          call append(line(".")+3, " ***************************************    *********************************/")
 33          call append(line(".")+4, "")
 34     endif
 35     if &filetype == 'cpp'
 36         call append(line(".")+6, "#include<iostream>")
 37         call append(line(".")+7, "using namespace std;")
 38         call append(line(".")+8, "")
 39     endif
 40     if &filetype='c'
 41         call append(line(".")+6, "#include<stdio.h>")
 42         call append(line(".")+7, "")
 43     endif
 44 endfunc
 //新建文件後,自動定位到文件末尾
 45 autocmd BufNewFile * normal G

效果圖
.c文件

這裏寫圖片描述

.cpp文件

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章