標籤:linux vim
我的vim 配置:
set number //顯示行號 set showmatch //自動關聯括弧 set tabstop=4 //設定tab鍵長度set autoindent //自動縮排set foldmethod=indent //摺疊 filetype on //自動檔案格式識別
常用命令:
<基本編輯操作>
上下左右移動:對應為上(K),下(J),左(H), 右(L);這個是基本要求,千萬不要用方向鍵,用方向鍵的朋友傷不起~。
gg:跳到文檔開頭
G:跳到文檔末尾
w:跳到下一個單詞開頭; 4w:跳到往後的第四個單詞的開頭,依次類推.
e:跳到下一個單詞結尾
b:跳到上一個單詞開頭;4b:跳到往前的第四個單詞的開頭,依次類推.
0:跳到行的開頭
^:跳到行的開頭的第一個字元處
$:跳到行的末尾
<複製粘貼>
y 表示拷貝, d 表示刪除, p 表示粘貼. 其中拷貝與刪除是與游標移動命令
YY:複製整行
dd:刪除整行
ddp:交換當前行和下一行
ggyG:表示複製整篇文檔
ggdG:表示刪除整篇文檔
yw:表示拷貝從當前游標到游標所在單詞結尾的內容.
dw:表示刪除從當前游標到游標所在單詞結尾的內容.
y0:表示拷貝從當前游標到游標所在行首的內容.
d0:表示刪除從當前游標到游標所在行首的內容.
y$:表示拷貝從當前游標到游標所在行尾的內容.
d$:表示刪除從當前游標到游標所在行尾的內容.
yfa:表示拷貝從當前游標到游標後面的第一個a字元之間的內容.
dfa:表示刪除從當前游標到游標後面的第一個a字元之間的內容.
常用外掛程式:1、taglist
用於顯示函數列表
安裝:
1)下載taglist;
2) unzip taglist.zip
3)分別複製 doc 和plugin 檔案夾內容到 .vim/doc 和.vim/plugin目錄下(如果使用者目錄下沒有.vim,則手動建立一個 mkdir .vim)
3)進入 .vim/doc目錄,運行Vim ,輸入命令:helptags .命令。此步驟是將doc下的協助文檔加入到Vim的說明主題中,這樣我們就可以通過在Vim中運行“help taglist.txt”查看taglist協助
4)vim 開啟文檔後通過命令:TlistToggle就可以開啟所有的函數列表
如下是個人化的配置Tlist :
cd 到/etc/vim,下 修改vimrc檔案,注意該目錄下需要系統許可權,因此,需要sudo vim vimrc
let Tlist_Show_One_Flie=1 // <span><span>不同時顯示多個檔案的tag,只顯示當前檔案的 </span></span> let Tlist_File_Fold_Auto_Close=1 //瀏覽一個函數時,其他函數預設摺疊 let Tlist_Exit_OnlyWindow=1 // <span><span>如果taglist視窗是最後一個視窗,則退出vim</span></span> let Tlist_Auto_Open=1 //開啟vim 時預設開啟TlistToggle
2、nerdtree
用於顯示文檔結構
安裝:
1)下載nerdtree
2)同樣解壓複製
3)vim 開啟文檔後通過命令:NERDTree開啟文檔結構創客
3、ctags
用於進行函數跳轉
安裝:
1)下載ctags 壓縮包
2)解壓縮 tar xvf filename.tar.gz
3)編譯後安裝
./configure
make
sudo make install
使用:
進入項目目錄
1)輸入命令:ctags -R , 執行完這條命令後,會發現在專案檔夾中多了一個 tags檔案
2)配置vimrc 在該檔案中加入如下:
set tags=tags; set autochdir
ps:分號不要少,每次用一個項目,配置一次
找到一個變數或函數,按組合件ctrl+],就可以向下追蹤,按組合件ctrl+t,就可以向後追蹤。
解決中文亂碼
編輯vimrc檔案:
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8
VIM使用總結