入門vim基本配置

2021-10-08 12:07:37 字數 3058 閱讀 1041

bz也是linux剛剛入手不久,順便學學vim,這裡展示一部分目前我的配置,共大家參考

1、之前設定有些問題,發現設定了

set paste "設定貼上模式

後很多功能實現不了,自動補全,自動縮排失效,所以這裡把這個注釋掉。

2、設定裡自動補全那一塊有些問題,適合ubuntu,不是centos,需要自行調整。

3、設定了滑鼠確實方便些,但建議不要加,主要原因是無法從vim裡貼上出來內容了。

/etc/vimrc,但是實際上你在公司的電腦可能沒有修改許可權,非root,建議自己在自己的目錄下建立個**.vimrc檔案,然後執行下就行了source .vimrc**。

剛剛入手,後面上手了之後後陸續更新,包括外掛程式各方面的

我也只是提供乙個參考,根據自己需求配置。

其實上學讀書的時候都是ide,現在慢慢的也適應了環境,就在想著把環境搞得更適合自己風格一些。瞎折騰一下。

為了方便大家,我沒有講這些命令怎麼樣怎麼樣的,只是放在這裡,複製貼上了直接用就行,但還是建議簡單看看幹嘛的。還有學下vim的操作,後面附乙個vim的操作的全鍵盤操作吧,自取。

set nu  "nu=number

set cuc "cursorcolumn,突出顯示當前列

set cul "cursorline,突出顯示當前行

set showmatch "顯示括號匹配

set syntax=on "語法高亮

"滑鼠設定

set mouse=a

set selection=exclusive

set selectmode=mouse,key

set listchars=tab:>-,trail:- "顯示空格和tab鍵

set laststatus=2 "總是顯示狀態列

set ruler "顯示游標當前位置

set autoindent "自動縮排

set cursorline "突出顯示當前行

set ruler "開啟狀態列標尺

set tabstop=4 "tab鍵為4個單位

set softtabstop=4 " 統一縮排為4

set tabstop=4 "設定tab長度為4空格

set shiftwidth=4 "設定自動縮排長度為4空格

set autoindent "繼承前一行的縮排方式

"set

paste

"設定貼上模式

set noexpandtab " 不要用空格代替製表符

set smarttab " 在行和段開始處使用製表符

set history=1000 " 歷史記錄數

set autoread " 設定當檔案被改動時自動載入

filetype plugin on "允許外掛程式

set magic " 設定魔術

set statusline=\ %

set nobackup "禁止生成臨時檔案

set noswapfile

set ignorecase "搜尋忽略大小寫

set hlsearch "搜尋逐字元高亮

set incsearch "行內替換

"編碼設定

set gdefault

set enc=utf-8

set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

"語言設定

set langmenu=zh_cn.utf-8

set helplang=cn

set statusline=%f%m%r%h%w\ [format=%

]\ [type=%y]\ [pos=%l,%v]

[%p%%]\% " 我的狀態行顯示的內容(包括檔案型別和解碼)

set statusline=

[%f]%y%r%m%*%=

[line:%l/%l,column:%c]

[%p%%]

set laststatus=2 " 總是顯示狀態行

set cmdheight=2 " 命令列(在狀態行下)的高度,預設為1,這裡是2

set smartindent " 為c程式提供自動縮排

set completeopt=preview,menu "**補全

"自動補全

:inoremap ( ()i

:inoremap ) =closepair(')'):inoremap o

:inoremap } =closepair('}'):inoremap [ i

:inoremap ] =closepair(']'):inoremap "

""i:inoremap ' '

'ifunction! closepair(char)

if getline('

.')[col('.') - 1]

== a:char

return

"\"else

return a:char

endif

endfunction

filetype plugin indent on

set completeopt=longest,menu "開啟檔案型別檢測, 加了這句才可以用智慧型補全

yum install ctags

ctags -r

ctrl+]

睡覺睡覺去了,996歸家,哈哈哈哈~~~

補上兩張基本vim操作鍵盤圖

vim基本配置

這裡的常見符號指 等。為實現這些符號的補全 匹配 跳轉功能,可以通過一些簡單的vim設定來做到,如下 自動補全括號及高亮顯示匹配括號 set showmatch 高亮顯示匹配的括號 set matchpairs specially for html set matchtime 1 匹配括號高亮的時間...

vim基本配置 vimrc

語法高亮 syntax on 高亮度查詢 set hlsearch 設定底色色調 set bg dark 可隨時用退格鍵刪除 set backspace 2 顯示行號 set number 自動縮排與c語言風格縮排 set autoindent set cindent 縮排寬度 set tabsto...

vim入門級配置

不使用vi的相容模式 set nocompatible 設定編碼 set fileencodings utf 8,ucs bom,gb18030,gbk,gb2312,cp936 set termencoding utf 8 set encoding utf 8 顯示行號 set nu set nu...