給VIM安裝插件。讓ubuntu的vim強大起來


簡易安裝方法:

打開終端,執行下面的命令就自動安裝好了:

wget https://raw.github.com/ma6174/vim/master/setup.sh -O ma6174_vim_setup.sh && bash ma6174_vim_setup.sh

自己手動安裝:(以ubuntu為例)

  1. 安裝vim sudo apt-get install vim
  2. 安裝ctags:sudo apt-get install ctags
  3. 安裝一些必備程序:sudo apt-get install python-twisted xclip vim-gnome astyle python-setuptools
  4. python代碼格式化工具:sudo easy_install -ZU autopep8
  5. sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
  6. clone配置文件:cd ~/ && git clone git://github.com/ma6174/vim.git
  7. mv ~/vim ~/.vim
  8. mv ~/.vim/.vimrc ~/
  9. clone bundle 程序:git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  10. 打開vim並執行bundle程序:BundleInstall
  11. 重新打開vim即可看到效果

 

 

 

來自:http://blog.sina.com.cn/s/blog_a6559d920101acv3.html

wget https://raw.github.com/ma6174/vim/master/setup.sh -O ma6174_vim_setup.sh && bash ma6174_vim_setup.sh


或者自己手動安裝:(以ubuntu為例)

  1. 安裝vim sudo apt-get install vim
  2. 安裝ctags:sudo apt-get install ctags
  3. 安裝一些必備程序:sudo apt-get install python-twisted xclip vim-gnome astyle python-setuptools
  4. python代碼格式化工具:sudo easy_install -ZU autopep8
  5. sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
  6. clone配置文件:cd ~/ && git clone git://github.com/ma6174/vim.git
  7. mv ~/vim ~/.vim
  8. mv ~/.vim/.vimrc ~/
  9. clone bundle 程序:git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  10. 打開vim並執行bundle程序:BundleInstall
  11. 重新打開vim即可看到效果

 

了解更多vim使用的小技巧:

tips.md

 

 

查看更新日志:

update_log.md

另外: vim常用命令
 
  1. 一、顯示行號信息   
  2. 即時命令   
  3. :set nu   
  4. 永久命令   
  5. echo “set nu”>>~/.vimrc  
  6. ]p     有縮進的粘貼,vim會自動調節代碼的縮進
  7. gg     跳至文件的第一行
  8. G       跳至文件的末尾
  9. nG,表示移動光標至文章的第n行行首。
  10. set  mouse  =v //////增加鼠標復制黏貼
  11. :set mouse-=a //設置paste
  12. 復制(yank)
    命令模式下

    yy或 Y                     復制光標所在整行
    y^                         復制到光標所在行行首,不包括光標位置字符
    y$                         復制到光標所在行行尾,包括光標位置字符
    yw                         復制一個單詞,光標必須在單詞首部
    yG                         復制到文件尾
    y1G                        復制到文件首
    nyy                        復制光標所在行開始的n行
    粘貼
    命令模式下

    p                                (小寫)粘貼到光標后
    P                                (大寫)粘貼到光標前
    刪除
    命令模式下

    x                                (小寫)刪除光標前一個字符
    X                                (大寫)刪除光標后一個字符
    dd                                (小寫)刪除光標所在整行
    dw                                (小寫)刪除光標所在處一個單詞
    dG                                刪除光標所在整行到文件尾
    dgg                        刪除光標所在整行到文件首
    D                                (大寫)刪除到行尾,包含光標處的字符
    d$                                與D效果相同
    d0                                刪除到行首,不包含光標處的字符
    d^                                與d0效果相同
    :n1,n2d                編輯模式下,刪除n1-n2行
    撤銷
    命令模式下

    u                        (小寫)無限次保存前撤銷(大概500多次)

    ctrl+r                 redo

  13. 四、進入vi的命令   
  14. vi filename :打開或新建文件,並將光標置於第一行首   
  15. vi +n filename :打開文件,並將光標置於第n行首   
  16. vi + filename :打開文件,並將光標置於最后一行首   
  17. vi +/pattern filename:打開文件,並將光標置於第一個與pattern匹配的串處   
  18. vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename   
  19. vi filename....filename :打開多個文件,依次進行編輯   
 
:%s/vivian/sky/g 替換當前行所有 vivian 為 sky
ubuntu <wbr>下vim安裝、配置和插件的添加使用

:sp    ///水平分屏split(sp) 
:vs   /// 垂直分屏vsplit(vs)
 
 
 
vim配置主要有以下優點:
 
1.按F5可以直接編譯並執行C、C++、java代碼以及執行shell腳本,按“F8”可進行C、C++代碼的調試
 
2.自動插入文件頭 ,新建C、C++源文件時自動插入表頭:包括文件名、作者、聯系方式、建立時間等,讀者可根據需求自行更改
 
3.映射“Ctrl + A”為全選並復制快捷鍵,方便復制代碼
 
4.按“F2”可以直接消除代碼中的空行
 
5.“F3”可列出當前目錄文件,打開樹狀文件目錄
 
6. 支持鼠標選擇、方向鍵移動
 
7. 代碼高亮,自動縮進,顯示行號,顯示狀態行
 
8.按“Ctrl + P”可自動補全
 
9.[]、{}、()、""、' '等都自動補全
 
 
Vim的輔助工具使用:
Ctages& Taglist的使用
然后去你的源碼目錄, 如果你的源碼是多層的目錄, 就去最上層的目錄, 在該目錄下運行命令: ctags -R
(1)此時按下, ctrl+] 光標會自動跳到函數的定義處
按ctrl+o, 這樣又跳回到函數被調用的地方了

按下ctrl+w后,再點擊鼠標左鍵也是可以的
(2)
Tlist 打開或者關閉當前文件的索引;

TlistSync 立即在打開的索引窗口中定位當前的光標所在位置屬於哪個函數或者結構定義中。


vim:這個是Linux下功能十分強大的編輯器,就不說了。
ctags:生成tag文件的命令,這個是其它工具的基礎。
taglist:需要ctags的支撐,直接在左邊列出函數列表,全局參數列表。
cppcomplete:需要ctags的支撐,可以補全類型或者函數名。
cscope:比較強大,可以對函數以及部分類型定義進行跳轉,其實cscope是用來替代ctags功能的。
global:貌似和cscope,taglist功能一樣,據說對於大型的工程表現不錯。

(3)
Ctrl+R  //切換尋根模式


o              在一個新打開的窗口中顯示光標下tag
        顯示光標下tag的原型定義
u              更新taglist窗口中的tag
s              更改排序方式,在按名字排序和按出現順序排序間切換
x              taglist窗口放大和縮小,方便查看較長的tag
+              打開一個折疊,同zo
            將tag折疊起來,同zc
            打開所有的折疊,同zR
            將所有tag折疊起來,同zM
[[             跳到前一個文件
]]             跳到后一個文件
q              關閉taglist窗口
           顯示幫助

6

0

閱讀 (4379) 評論 (1) 收藏 (0) 轉載 (4) 喜歡 打印 舉報
已投稿到:
前一篇: 奮斗篇
  • 評論加載中,請稍候...
 
發評論
 

登錄名: 密碼: 找回密碼 注冊

   

按住左邊滑塊,拖動完成上方拼圖
發評論

以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。

< 前一篇 奮斗篇
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM