linux vim project,vim插件project的用法
用任何編輯器寫代碼,文件管理的方便與否對編碼效率影響很大。一般的IDE都有文件管理功能,并且用來的不錯。在vim中,要實現較好的文件管理功能一般都靠插件。在有米實習的第一個月,自己一直用NERDTree來管理文件。開始用起來很爽,因為我的vim終于可以和IDE一樣管理我的文件了,但是NERDtree有個明顯的缺點,當一個項目的文件系統很復雜時,NERDtree展現出的是節點多到讓你蛋疼,這時要打開一個文件相當麻煩,效率低下。碰巧js師兄看到我的vim那么悲催,就介紹了一個項目管理插件,叫project。對于vim來說,這是一個幾乎完美的項目管理+文件管理插件,優點就不多寫了,誰用誰知道。
project使用法很簡單,下面記錄下自己常用的幾個功能:
首先,用:Project 打開project,不過我喜歡在 .vimrc 中綁定快捷鍵 nmaprToggleProject ,這個快捷鍵的功能是按 pr 切換project的打開和關閉狀態。
下面用project打開一個項目,打開project后輸入下面類似的命令:
myproject=var/www/myproject CD=. filter="*.js *.html *.md" {
...
}
假設myproject文件中有四個文件:jqurey.js index.html readme.md info.php 和一個子文件夾 child,文件夾child兩個文件:test.html和sea.js。把光標停在上兩行代碼中并按下\r刷新,project中應該出現以代碼:
myproject=var/www/myproject CD=. filter="*.js *.html *.md" {
jquery.js
index.html
readme.md
}
在project在添加一行,添加后代碼如下:
myproject=var/www/myproject CD=. filter="*.js *.html *.md" {
jquery.js
index.html
readme.md
child=child filter=".js" {
}
}
再使用/r刷新剛添加的那行,project代碼應該如下:
myproject=var/www/myproject CD=. filter="*.js *.html *.md" {
jquery.js
index.html
readme.md
child=child filter=".js" {
sea.js
}
}
上面是使用project打開一個項目的簡單完整過程,下面是一些自己常用的命令:
\r—reflash光標所在的文件夾
\R—reflash光標所在的文件夾及其子文件夾
\c—create一個項目文件夾
\C—create一個項目文件夾,并會導入期所有子文件夾,項目較大時慎用
\s—如果光標在文件前,用水平分割窗口的方式打開文件,如果光標在文件前,open or close it.
\S—用水平分割窗口的方式打開該文件件的所有文件
\o—打開一個文件,光標會跳到新打開的文件窗口中
\v—代開一個文件,光標不會跳
vim中默認的maplocalleader是 \ ,我喜歡在.vimrc設置let maplocalleader=”;”,執行以上命令式使用 ; 代替 \ 。
done 。
總結
以上是生活随笔為你收集整理的linux vim project,vim插件project的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 万能的天涯啊,帮我寻找一部美剧吧?
- 下一篇: 韶关大地影院可否退票