vim 常用配置

2021-06-28 20:46:46 字數 1444 閱讀 4128

作為在linux下的程式猿,如果不知道如何使用vim,那其實不算是乙個真正的程式猿(前提是不在圖形化介面的環境中)。但是vim是那種學習曲線比較陡峭的工具,只有你真正的長時間去化時間學習vim的命令你才可以真正的去了解,讓vim稱為神的編輯器。

set nu " show line number

set tabstop=4 shifwidth=4

set expandtab

set autoindent

filetype plugin indent on

syntax on

set hlsearch " highlight search

"set backup extension and directory

set backupext=.bak

set backupdir=~/backup

iabbrev @@ w***@***.com " quick insert eamil info

上面只是做一些基本的設定,接下來介紹幾款比較實用的外掛程式,這些外掛程式讓vim真正的強大起來。

supertab是一款自動補全的vim外掛程式,其實不用這個外掛程式我們通過使用c-n, c-p也可以自動補全,但是這個外掛程式提高了效率。但是該外掛程式有個缺點,即當我們真正需要輸入tab時,卻不可以,除非我們在前面是空格或者一行其實位置處。這裡有乙個方法:c-v, tab, c-v告訴vim接下來的輸入直接作為輸入,不需要做任何解析。

這個外掛程式和vim-powerline很相似,但是作者說這個外掛程式是更加輕量級,而且不依賴其它。這個外掛程式的功能是讓vim的狀態列的功能更加豐富。它可以顯示檔案名字,顯示函式名字,存在一些警告資訊等。具體的內容大家可以在github上找到。

當程式變得龐大起來時,往往對齊成了問題,特別是對於python這種對於對齊要求十分嚴格的指令碼。indent line是讓對齊視覺化。開發外掛程式的作者利用了vim的新特性(vim7.3版本及以上)。對於平常的一些需求,我們可以通過如下命令來實現:

list

這樣我們tab就會顯示成\^i,我們可以通過更加細化的設定,將tab設定成我們想要的符號:

set listchars=tab:>,trail:-
tab會被顯示成》-,尾部多餘的空白字元會顯示成-

tagbar和taglist功能很類似,不過功能更強大。它可以將程式檔案中的函式宣告、類、巨集定義等歸納出來,並且顯示成側邊欄。我們可以使用c-w,右,來選擇這個視窗,然後快速在函式宣告之間切換。這裡有一些小的快捷方式:

vim的高版本是自帶ctags,我們只需要在對應目錄下使用如下命令:

ctags -r

./

然後在.vimrc配置檔案中使用如下方式:

set tags=./tags;
注意剛才的分號後面是由空格的,這個是讓vim在當前目錄中找不到ctags檔案時,向上遞迴查詢。

本文完

vim常用配置

everyday.smile vim的全域性配置檔案為 etc vimrc 不同系統中可能路徑不太一樣,可以用whereis vimrc檢視 下面列出的配置項有些在vimrc中已經存在 常用配置項 關閉vi相容模式 set nocompatible 顯示行號 set number 設定語法高亮 se...

vim常用配置

vi vimrc set nocompatible 關閉 vi 相容模式 syntax on 自動語法高亮 colorscheme evening 設定配色方案 set number 顯示行號 set cursorline 突出顯示當前行 set ruler 開啟狀態列標尺 set shiftwid...

vim常用配置

set wrap 設定自動換行 set tabstop 4 設定tab長度為4 set softtabstop 4 使得按退格鍵時可以一次刪除4個空格 set shiftwidth 4 設定 命令移動時寬度為4 set autoindent 自動縮排 set cindent c語言縮排風格 set ...