Vim實戰手冊(9)Vimide——打造你自己的IDE(B)
轉載本文請註明來自“柳大的CSDN部落格”:http://blog.csdn.net/poechant
經過《Vim實戰手冊(8)Vimide——打造你自己的IDE(A)》之後,我們都知道了如果使用Tags來提高生產力。這一篇文章將向大家介紹WinManager,可以讓你的Vim看起來更像Vimide : )
1、下載WinManager外掛
你暫時先不需要了解什麼是WinManager,一會就一目瞭然了。相信經過上一篇博文的瞭解後,你的Vim應該配置成這個樣子了:
不過現在僅僅是有tags可以用,要是能夠像Visual Studio或者Eclipse中那樣有一個File Explorer或者Package Manager之類的東東就好了。那麼就引出了WinManager,首先下載該外掛,下載地址是:winmanager.zip。下載後解壓,將其中的doc下的winmanager.txt檔案放入vim/vim73中(由於版本號和系統的不同,名稱可能略有不同,這裡我使用的是Vim 7.3的Mac版本)的doc下,plugin中的winmanager.vim放到vim/vim73中的plugin中。
2、修改VimRC
加入如下兩句:
1 let g:winManagerWindowLayout='FileExplorer|TagList'
2 nmap wm :WMToggle<cr>
其中第1行程式碼的作用,是設定視窗布局為FileExplorer和TagList上下排列。
第2行程式碼的作用,是將wm快捷鍵對映到:WMToggle<cr>,:WMToggle<cr>相當於開啟WinManager的開關鍵。簡單對映後可以更快地開關。
然後重新進入Vim,輸入命令:
1 wm
我相信你一定看到了這樣類似的佈局:
更多詳細用法你可以使用這個命令來檢視:
1 :help winmanager
3、左上角的類似File Explorer的東東是什麼?
你一定發現左下角還是TagList,而左上角貌似有點眼熟。是的,就是你用Vim開啟某一目錄時看到的。比如有一個名為test_dir的目錄,在Shell下輸入:
1 vim test_dir
則一定看到類似情景:
這其實是Vim內建的netrw.vim外掛的功能,主要用來編輯目錄。我們正是利用WinManager來管理佈局,而那個類似File Explorer的東東就是netrw了。在netrw中可以做如下操作(並附上快捷鍵):
(1)游標移動:與檔案編輯時的游標移動快捷鍵相同,可參考《Vim實戰手冊(3)常用游標移動操作》一文。
(2)展開目錄:Enter鍵,即<cr>。
(3)收起目錄:也是Enter鍵。
(4)建立目錄:按d鍵,然後輸入目錄名後回車。
(5)刪除目錄:按D鍵刪除游標所在的目錄。
(6)切換顯示方式:按i鍵。有平鋪、樹、列表、詳細四種模式。
(7)重新命名目錄:按R鍵。
(8)改變排序方式:按s鍵。
(9)到更高一層目錄:按-號。
更多用法你可以使用這條命令來檢視:
1 :help netrw
相關文章
- 將 Vim 打造成 python IDEPythonIDE
- 7款優秀Vim外掛幫你打造完美IDEIDE
- 來替換掉你的vim,打造堪比IDE的編輯工具IDE
- 將 VIM 打造成 go 語言的 ideGoIDE
- 保姆級教程!將 Vim 打造一個 IDE (Python 篇)IDEPython
- [譯] Vue Router 實戰手冊Vue
- LINKERD 2.11 中文實戰手冊
- Flutter移動端實戰手冊Flutter
- 如何把 VIM 整成 IDEIDE
- [IDE工具篇]Vim命令合集IDE
- VIM 進階 —— 《VIM 8 文字處理實戰》
- 用 yeoman 打造自己的專案腳手架
- 實用的IDE工具助力你學習Python!IDEPython
- 專案實戰!用爬蟲和Flask打造屬於自己的電影網站爬蟲Flask網站
- 網路應用扛把子Netty!騰訊高工手寫“Netty速成手冊”,3天帶你走向實戰Netty
- F5 api介面開發實戰手冊(二)API
- vim 使用者手冊第三章 moving around
- 你也可以手寫自己的Promise(一)Promise
- AI實戰 | 手把手帶你打造智慧待辦助手AI
- AI實戰 | 手把手帶你打造校園生活助手AI
- vim-plug使用手冊
- vim實戰:外掛安裝(Vundle,NerdTree)
- 如何打造自己的npm庫NPM
- 打造自己的JavaScript工具庫JavaScript
- Vue第三方庫與外掛實戰手冊Vue
- 調整VIM,實時格式化你的程式碼
- VulnHub-[DC-8-9]-系列通關手冊
- 自己動手實現OkHttpHTTP
- 9章 RxJava混合實戰RxJava
- Aqua 專為自動化測試打造的IDEIDE
- 打造屬於你自己的instagram! 全棧專案(react + egg.js)全棧ReactJS
- 2021年B站品牌營銷手冊(附下載)
- 告別原生,打造自己的topBar
- Mac - 打造自己的工作流Mac
- 使用 Azure OpenAI 打造自己的 ChatGPTOpenAIChatGPT
- 帶你學習透過GitHub Actions如何快速構建和部署你自己的專案,打造一條屬於自己的流水線Github
- 【靶場實戰】vulntarget-b漏洞靶場實戰
- B2B 企業高速增長的三個實戰策略
- MCIMX287CVM4B 處理器_資料手冊