Linux-VIM使用

7859 ワード

転載は出典を明記してください.http://blog.csdn.net/zq2114522/article/details/51892898; 本文の出典:【梁大盛のブログ】
Linux-VIM使用
現在、基本的に作業環境をlinuxプラットフォーム(ubuntu-16.04 x 64)に移行していますが、linuxプラットフォームの下でコードを表示するのは不便です.実はsourceInsightに慣れていて、wineでsourceInsightをインストールしたくない.VIMという強力なツールを思い出します!これにより自分が配置した環境Markを記録とする.
  • VIM取付
  • Ctagsプラグイン
  • を追加
  • Tlistプラグイン
  • を追加
  • WinManagerプラグイン
  • を追加
  • 私のIVM
  • まとめ
  • VIM取付
    ubuntuでのVIMのインストールは非常に簡単で、apt-getコマンドでVIMのインストールを完了できます.
    端末から指令を入力:
    sudo apt-get install vim 

    インストールに成功したかどうかを確認します.端末にvimを入力してvimプログラムが正しく動作しているかどうかを確認します.見ることができる私の端末にはvimプログラムが開いています.
    しかしvimを入力してvimプログラムを実行するたびに、怠け者の私にはそんなことは許されない.
    端末入力コマンド(update-alternativesツールでviを入力してvimプログラムを開くのが便利)
    sudo update-alternatives --install /usr/bin/vi vi usr/bin/vim 300

    vimを起動すると、2つの場所のプロファイルが読み込まれます.
  • /etc/vim/vimrc
  • ~/.vimrc

  • /etc/vim/vimrcプロファイルはグローバルで、どのユーザがvimを起動しても読み込むプロファイルです.~/.vimrcファイルは、あるユーザーのプロファイルです.各ユーザーにはプロファイルがあります.しかし、よく見るとvimが装着後は自動生成されていない~/.vimrcファイル.では、自分で新しいファイルを作成し、関連するファイルも作成します.
    端末に指令を入力:
    touch ~/.vimrc
    mkdir ~/.vim/{doc,plugin,syntax}

    それぞれ新規ユーザのプロファイル(~/.vimrc)、マニュアル(doc)、プラグイン(plugin)、どんなフォルダ(syntax)なのか分かりません次にプラグインをインストールしてプラグインを構成します
    Ctagsプラグインの追加
    Ctagsはラベルを生成するツールです
    ターミナルに入力
    sudo apt-get install exuberant-ctags

    ctagsが正しくインストールされているかどうかを確認します
    ctagsはどうやって使いますか?まず、プロジェクトのルートディレクトリに入り、次のコマンドを入力します.
    ctags -R

    -Rパラメータは、各ディレクトリに循環するtagsファイルを生成することを表す.ルートディレクトリの下にtagsファイルが生成されます.tagsはこの項目を保存しているのでラベル
    Linux-VIM使用_第1张图片はルートディレクトリの下で/fs/execを開く.cファイルvimは現在のファイルの下のtagsファイルを自動的に読み出す.このときカーソルがジャンプするラベルに移動してクリックします」
    "Ctags   "  ctags    
    let Tlist_Ctags_Cmd = '/usr/bin/ctags'
    "ctags    tags   set tags=tags; 

    これにより、ディレクトリフォルダの下でコードファイルvimを開くだけで、上位ディレクトリに戻ってtagsファイルを検索できます.
    Tlistプラグインの追加
    Tlistプラグインは、変数、関数のプレビューを提供する.
    に入るhttps://sourceforge.net/projects/vim-taglist/files/vim-taglist/zip圧縮パッケージをダウンロードします.そして解凍し、解凍して2つのフォルダ(doc,plugin)を得る
    taglist.vimは~/にコピーする.vim/plugin taglist.txtを~/にコピーする.vim/doc
    vimソフトウェアに戻ってTlistを入力すると、左/右Linux-VIM使用_第2张图片に表示されます.
    実際にvimを起動するたびに手動でTlistを起動する必要があり、vimを終了するたびにTlistを完全に終了する手動でTlistを終了する.これは科学的ではありません!
    もう一度編集します~/.vimrcファイル
    "  Tlist
    "  vim Tlist      
    "let Tlist_Auto_Open=1
    
    "        Tlist,        Tlist   
    "let Tlist_File_Fold_Auto_Close=1
    
    "              Tlist    
    let Tlist_Show_One_File=1
    
    "  Tlist         vim
    "        vim        Tlist  
    "        :q    vim
    let Tlist_Exit_OnlyWindow=1
    
    "Tlist     
    let Tlist_Use_Right_Window=1
    

    ここではTlist_を開いていませんAuto_Openスイッチは、後でWinManagerでTlistを開くので
    WinManagerプラグインの追加
    WimManagerプラグインは、viがディレクトリの下のファイルをプレビューできるウィンドウを生成します.
    に入るhttp://www.vim.org/scripts/script.php?script_id=95zip圧縮パッケージをダウンロードします.
    もちろん解凍後も対応するディレクトリにコピーします
    編集~/.vimrcファイル具体的な各パラメータの作用はすべて注釈の中で解析してはっきりしています
    "Winmanager   "  vim Winmanager    
    "    Tlist   ,      Tlist_Auto_Open     let g:AutoOpenWinManager=1 "TagListWimmanager,   vim
    let g:winManagerWindowLayout = "TagList|FileExplorer,BufExplorer"
    
    "  winManager   ,   25 let g:winManagerWidth = 40 "      winmanager    F8
    nmap <silent> <F8> :WMToggle<cr>
    

    Tlist、WinManagerをvimに追加すると、2つの問題が見つかりました.1,Tlist,WinManagerが左側に表示する.そしてvinに入るとカーソルが一番左上のウィンドウになります.vimの入力ウィンドウではありません.Tlist、WinManagerを右側2にする必要があります.vimを終了するときはTlistが必要です.WinManagerはどこに残っていますか.
    この2つの問題はプラグインコードを修正して、具体的に下に貼られたコードを見ることができます.
    winbufnr(2)winbufnr(3)に変更
    にありますvim/plugin/winmanager.vim末尾に次のコードを追加
    "      WinManager 
    if g:AutoOpenWinManager
        autocmd VimEnter * nested call s:StartWindowsManager()|1wincmd w 
    endif

    最后に私を配置しました~/.vimrcファイルはすべて貼り付けられます
    "         
    syntax enable
    
    "    
    set number
    
    "      
    set helplang=cn
    
    "Ctags  
    "  ctags    
    let Tlist_Ctags_Cmd = '/usr/bin/ctags'
    
    "ctags    tags  
    set tags=tags;
    
    
    "  Tlist
    "  vim Tlist      
    "let Tlist_Auto_Open=1
    
    "        Tlist,        Tlist   
    "let Tlist_File_Fold_Auto_Close=1
    
    "              Tlist    
    let Tlist_Show_One_File=1
    
    "  Tlist         vim
    "        vim        Tlist  
    "        :q    vim
    let Tlist_Exit_OnlyWindow=1
    
    "Tlist     
    let Tlist_Use_Right_Window=1 
    
    
    "Winmanager  
    "  vim Winmanager    
    "    Tlist   ,      Tlist_Auto_Open    
    let g:AutoOpenWinManager=1
    
    "    ,    TagList,    Wimmanager,   vim
    let g:winManagerWindowLayout = "TagList|FileExplorer,BufExplorer"
    
    "  winManager   ,   25
    let g:winManagerWidth = 40
    
    "      winmanager    F8
    nmap <silent> <F8> :WMToggle<cr>

    私のVIM
    私が今使っているVIM効果図です.もちろん私は簡単が好きです.
    まとめ
    vimって何?テキスト編集ツールですカスタマイズ可能な編集ツールですもちろん好きなものをたくさん入れてもいいです.みんながすべて1種の自分の好きなvimを使うことができることを望みます!