<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>操作系統>Linux教程>

        Ubuntu安裝vim插件的步驟(2)

        時間: 孫勝652 分享

          4.NERDTree

          Source insight右邊是文件列表窗口,顯示了工程的所有文件名。文件管理插件NERDTree具有類似的功能,該插件可以顯示當前目錄下所有文件和目錄,并方便地瀏覽和操作文件。

          Vim addon manager沒有NERDTree插件,需要自己下載NERDTree,下載后將plugin/NERD_tree.vim 和doc/NERD_tree.txt分別復制到.vim的相應目錄下

          為了讓winmanager順利打開NERDTree窗口,在.vimrc中增加下面代碼,

          let g:NERDTree_title=‘[NERD Tree]’function! NERDTree_Start() exec ‘NERDTree’endfunctionfunction! NERDTree_IsValid() return 1endfunction

          5.winmanager

          為了像source insight一樣同時顯示多個窗口,需要winmanager插件。

          vim-addons install winmanager

          同時在winmanager中顯示NERDTree和taglist窗口,默認在左邊,

          let g:winManagerWindowLayout=‘NERDTree|TagList’

          設置快捷鍵wm打開winmanager,

          nmap wm :WMToggle《cr》 wm命令打開

          設置窗口轉換快捷鍵,不過在用了MiniBufExplorer后有更方便的選擇,

          map 《c-w》《c-b》 :BottomExplorerWindow《cr》 跳到下面窗口

          map 《c-w》《c-f》 :FirstExplorerWindow《cr》 跳到上面窗口

          最好打開vim時會自動打開winmanager窗口,

          let g:AutoOpenWinManager = 1

          同時修改winmanager.vim

          “set auto open Winmanagerif g:AutoOpenWinManager autocmd VimEnter * nested call s:StartWindowsManager()|3wincmd w|q endif

          其中3表示打開后光標在第3個窗口,即源文件窗口。1,2分別表示NERDTree和taglist窗口。

          因為winmanager總會打開一個沒有用的空窗口,不知道為什么,需要最后加q關閉它。如果是用WMToggle打開winmanager的話,要關閉這個空窗口就需要在winmanager.vim的ToggleWindowsManager函數中增加q。

          function! 《SID》ToggleWindowsManager() if IsWinManagerVisible() call s:CloseWindowsManager() else call s:StartWindowsManager() ”close empty window

          exe ‘q’ end

          endfunction

          更多請查看

          :help winmanager

          6.MiniBufExplorer

          寫程序的時候肯定會多個源文件同時編輯,像source insight就有個window list,保存了最近打開過的所有源文件。Vim通過buffer來達到類似的作用,buffer的命令操作包括

          :ls 顯示當前打開的所有文件

          :bn 跳到下一個文件

          :bp 跳到上一個文件

          :bd 刪除一個buffer

          MiniBufExplorer插件提供了更直觀的方式,將buffer顯示在最上端的窗口內,窗口操作包括

          《Tab》 向前循環切換到每個buffer名上

          《S-Tab》 向后循環切換到每個buffer名上

          《Enter》 在打開光標所在的buffer

          d 刪除光標所在的buffer

          為了只在在源碼窗口打開選中的buffer,需要設置miniBufExplModSelTarget,默認是關閉的,

          let g:miniBufExplModSelTarget = 1

          不過MiniBufExplorer還有個更重要的功能是可以實現用CTRL鍵加h|j|k|l方便地切換窗口,

          let g:miniBufExplMapWindowNavVim = 1 用《CTRL-h|j|k|l》切換到上下左右窗口

          7.OmniCppComplete

          大部分IDE都支持自動補全功能,vim作為linux下優秀的編輯器當然不缺少,不過vim自帶的補全功能,ctrl+n,ctrl+p可以再當前源文件中實現簡單的補全功能,但這是遠遠不夠的。OmniCppComplete利用了Ctags生成的tag數據庫,實現了文件間名字補全,包括

          命名空間(namespace),類(class),結構(struct)和聯合(union)補全

          函數屬性成員和返回值類型補全

          “this”指針成員補全

          C/C++類型轉換(cast)對象補全

          類型定義(typedef)和匿名類型(anonymous types)補全

          安裝好后輸入時鍵入ctrl+x ctrl+o就會補全當前名字,使用過IDE的同學都知道補全只要一個tab鍵就行了,按這么多鍵太麻煩了。這就需要supertab插件的幫助了,

          Vim-addons install supertab

          安裝好后,設置以下選項,

          let g:SuperTabRetainCompletionType=2

          letg:SuperTabDefaultCompletionType=“《C-X》《C-O》”

          SuperTabDefaultCompletionType設置tab鍵對應的命令,

          SuperTabRetainCompletionType表示

          0- 不記錄上次的補全方式

          1- 記住上次的補全方式,直到用其他的補全命令改變它

          2- 記住上次的補全方式,直到按ESC退出插入模式為止

          8.surround

          在在編程時會遇到大量的匹對符號,如“,(,{等等,高效地處理這些符號可以大大地提高編程效率,Surround正是處理這些符號的非常優秀等等插件。

          Surround的使用非常簡單明了(*代表當前光標位置):

          插入符號

          Hellow*orld! ysiw) Hello (world)!

          或者

          Hellow*orld! veS) Hello (world)!

          替換

          “Hello*world!” cs“‘ ’Hello world!‘

          刪除

          ”Hello*world!“ ds” Hello world!

          總結

          至此,在安裝了以上插件后,vim已經具備了強大的編輯功能。當然,這里只是列出一些基本插件,還有很多其他有趣又好用的插件,比如注釋用的NERD_commenter.vim,高亮書簽的VisualMark,頭文件切換的a.vim等等,以后有機會再研究。

          上面就是Ubuntu上安裝vim插件的方法介紹了,安裝插件后的vim將擁有更多的功能,以滿足程序編輯的需要,如果你還沒有安裝這些vim插件,不妨為自己的系統安裝下吧。

        Ubuntu安裝vim插件的步驟(2)

        4.NERDTree Source insight右邊是文件列表窗口,顯示了工程的所有文件名。文件管理插件NERDTree具有類似的功能,該插件可以顯示當前目錄下所有文件和目錄,并
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        • Ubuntu磁盤整理命令匯總
          Ubuntu磁盤整理命令匯總

          Linux磁盤管理主要通過命令實現,今天學習啦小編將針對Ubuntu磁盤管理的命令做個整理匯總,以便讓你對管理磁盤的命令有個詳細的了解,感興趣的朋友不

        • 備份Ubuntu系統的步驟
          備份Ubuntu系統的步驟

          相信不少人都沒有對電腦備份的習慣,其實這樣是不好的,在電腦出問題的時候備份的作用就體現出來的,它能夠將系統還原到備份時候的狀態。下面學習

        • Ubuntu使用QT無法輸入中文怎么辦
          Ubuntu使用QT無法輸入中文怎么辦

          QT Creator是輕量級集成開發環境,在Ubuntu系統操作中,使用QT時無法輸入中文,遇到這種情況要如何處理呢?下面學習啦小編就給大家介紹下Ubuntu如何解決QT無

        • Ubuntu無法安裝vim怎么辦
          Ubuntu無法安裝vim怎么辦

          vim文本編輯器是由vi發展而來的,擁有豐富的編輯功能,Linux系統經常會用到vim文本編輯器。在Ubuntu系統中,vim文本編輯器存在無安裝的問題,遇到這種問題

        316107 主站蜘蛛池模板: 亚洲乱色熟女一区二区三区蜜臀| 日本狂喷奶水在线播放212| 亚洲一区二区国产av| 无码人妻斩一区二区三区| 丝袜人妻一区二区三区网站| 中文字幕国产精品中文字幕| 性欧美暴力猛交69hd| 欧美成人精品手机在线| 东京热av无码电影一区二区| 欧美日韩理论| 亚洲天堂网色图伦理经典| 国产精品美女久久久久久麻豆| 天堂网亚洲综合在线| 国产一区二区内射最近更新 | 中文字幕 日韩 人妻 无码| 成人做爰高潮片免费视频| 国产精品福利一区二区久久| 亚洲av综合色区无码专区| 欧美黑人巨大xxxxx| 久青草精品视频在线观看| 国产精品亚洲А∨天堂免| 男人的天堂无码动漫av| 久久精品国产久精国产| 国产成人啪精品午夜网站 | 午夜男女爽爽影院免费视频下载| 国产精品成| 久久男人av资源站| 丁香五月亚洲综合在线国内自拍| 精品国产精品国产偷麻豆| 99热精品久久只有精品| 一区二区视频观看在线| 国产普通话刺激视频在线播放| 日本成人午夜一区二区三区| 亚洲AV无码成H人动漫无遮挡 | 在线a级毛片无码免费真人| 99国产精品白浆在线观看免费| 狠狠色噜噜狠狠狠狠7777米奇| 在线观看国产一区亚洲bd| 色欲av久久一区二区三区久| 果冻传媒董小宛视频| 欧美人与动牲交xxxxbbbb|