VIM使用總結

來源:互聯網
上載者:User

標籤: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使用總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.