Vim
成都創(chuàng)新互聯(lián)專注于定遠企業(yè)網(wǎng)站建設,響應式網(wǎng)站設計,商城網(wǎng)站制作。定遠網(wǎng)站建設公司,為定遠等地區(qū)提供建站服務。全流程定制網(wǎng)站制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務Vim是從 vi 發(fā)展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統(tǒng)用戶最喜歡的文本編輯器。
vim的設計理念是命令的組合。用戶學習了各種各樣的文本間移動/跳轉(zhuǎn)的命令和其他的普通模式的編輯命令,并且能夠靈活組合使用的話,能夠比那些沒有模式的編輯器更加高效的進行文本編輯。同時VIM與很多快捷鍵設置和正則表達式類似,可以輔助記憶。并且vim針對程序員做了優(yōu)化。
Nerd tree
我們知道,vim默認是么有目錄文件管理的,對于開發(fā)一個稍微大點的項目,是非常的不方便的。但有了NerdTree插件后,就可以滿足該需求了哦。
github地址:https://github.com/scrooloose/nerdtree
安裝后,打開vim編輯器,默認左側(cè)是沒有目錄樹出現(xiàn)的。需要在命令行下敲出NERDTreeToggle。然后左側(cè)就會出現(xiàn)目錄樹了。
這樣還是有點不方便,我們需要去配置文件.vimrc加入幾行。用映射去方便我們的操作。
nnoremapv :NERDTreeFind nnoremap g :NERDTreeToggle let NERDTreeShowHidden=1 let NERDTreeIgnore = ['\.pyc','\~$','\.swp', '\.git']
NERDTreeFind表示查找當前文件所在目錄樹的位置。
NERDTreeToggle 表示切換目錄樹的顯示
NERDTreeShowHidden 表示是否顯示隱藏文件
NERDTreeIgnore 表示不顯示哪些文件
在目錄樹中,使用按鍵j往下移動文件,按鍵k往上移動文件。enter鍵對于文件夾來說是切換文件夾的打開和關(guān)閉,而對于文件來說是打開文件。
ctrlp
有了文件目錄樹之后,開發(fā)項目時確實方便了很多。但還有一個問題沒發(fā)解決,如果目錄層級比較深,每次一個個找進去,也是一件非常麻煩的事。有沒有好的解決辦法呢?有的呢,可以使用ctrlp插件。
ctrlp是一個快速查找文件并打開它的插件,功能也是非常強大的哦,支持模糊搜索,且速度非常的快。
ctrlp的github地址是:https://github.com/kien/ctrlp.vim。我們使用vim-plug去安裝它。安裝完畢后,然后再設置它的快捷鍵。
let g:ctrlp_map = ''
安裝并配置好之后,就來看看它的使用吧。打開vim編輯器,按下ctrl+p,然后輸入想要打開的文件。
可以看到,匹配到的文件都顯示出來了。然后,通過ctrl+j和ctrl+k上下移動匹配的文件。
下面和大家介紹一個小技巧,快速定位文件所在目錄樹位置。
首先通過ctrl+p找到想打開的文件
定位到該文件上
輸入
以上就是VIM目錄樹插件及文件搜索插件的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司其它相關(guān)文章!
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。