日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux vim project,vim插件project的用法

發布時間:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。