vim中project外掛安裝與使用
1 vim的project外掛簡介
project 外掛的作用就是幫助使用者以專案的形式管理原始碼。
2 下載project外掛
a)官網:http://www.vim.org/scripts/script.php?script_id=69。b)本次安裝csdn下載:http://download.csdn.net/detail/clevercode/9515570。
3 安裝
(上傳project-1.4.1.tar.gz 到/usr/local/src/vim/plugin/project目錄)
解壓:
# mkdir -p /usr/local/src/vim/plugin/project# cd /usr/local/src/vim/plugin/project
# tar -zxvf project-1.4.1.tar.gz
查詢vim
# whereis vim
拷貝外掛
# cp /usr/local/src/vim/plugin/project/plugin/project.vim /usr/share/vim/vim74/plugin/
拷貝幫助檔案
# cp /usr/local/src/vim/plugin/project/doc/project.txt /usr/share/vim/vim74/doc/
4 使用
4.1 首次使用
如果專案地址為:/home/test/myWork。
命令列中輸入vim命令;然後輸入:Project ;再然後\C建立一個專案。
$ vim
:Project
\C。Enter the Name of the Entry: myWork
Enter the Absolute Directory to Load: /home/test/myWork
Enter the CD parameter: /home/test/myWork
Enter the File Filter: *.csv *.php *.js *.sh *.sql *.conf *.xslt *.xml *.avatar *.tpl *.dev *.prd crontab.* *.cfg.* *.html *.htm *.intftest *.vim *.plx *.txt
儲存
:w
4.2 再次使用
方式一$ vim
:Project
方式二
$ vim -c 'Project /home/test/.vimprojects'
5 新增專案
5.1 在已有專案中新增;如需要在/home/test/myWork專案中。在db目錄中新增conn資料夾。
a)
$ vim -c 'Project /home/test/.vimprojects'
b)游標移動到db目錄下 a.txt那一行。conn即會在a.txt下方建立。
c) 命令模式輸入:\C。新增conn
Enter the Name of the Entry: conn
Enter the Directory to Load: conn
Enter the CD parameter:
Enter the File Filter:
5.2 新增新專案
只需要將游標移動最後一行。然後按照4.1節新建專案即可。
6 ~/.vimprojects
所有的專案的文件目錄都會儲存在~/.vimprojects。格式如下:
myWork=/home/test/myWork CD=/home/test/myWork filter="*.csv *.php *.js *.sh *.sql *.conf *.xslt *.xml *.avatar *.tpl *.dev *.prd crontab.* *.cfg.* *.html *.htm *.intftest *.vim *.plx *.txt" {
index.php
config=config {
}
css=css {
}
db=db {
a.txt
conn=conn {
mysql.php
}
b.txt
}
}
myWork2=/home/test/myWork2 CD=/home/test/myWork2 {
a.txt
b.txt
}
7 其它一些操作
啟動 project 外掛後,相對應的就會支援一些命令。在常規模式下輸入(注意區分大小寫):
\r 根據專案過濾符更新摺疊處的檔案。
\R 遞迴執行 \r 。
\c 建立一個專案。但不包括指定目錄下的子目錄。
\C 遞迴執行 \c,包括指定目錄下的所有子目錄。
<Return> 開啟檔案;開啟或關閉摺疊。
<S-Return> Shift+Return
\s 同 <Return> 開啟檔案,開啟檔案時水平分割視窗。
\S 載入所有檔案到當前視窗,當前視窗會被水平分割顯示所有檔案。
<C-Return> Ctrl+Return
\o 開啟指定檔案到一個視窗中,並且關閉所有其它視窗,
<M-Return> Alt+Return
\v 僅僅開啟檔案,游標仍然保留在專案列表中。
<CTRL-Up>
\<Up> 移動文字或者摺疊到當前游標的上一行。
<CTRL-Down>
\<Down> 移動文字或者摺疊到當前游標的下一行。
\i 在狀態列中顯示游標所在摺疊的完整引數以及繼承引數。
\I 在狀態列中顯示檔案的完整路徑。
\l 載入當前專案層的所有檔案到到當前 vim 中。在載入的過程中,任何按鍵都導致停止。
\L 載入當前專案以及子專案中的檔案到當前 vim 中。謹慎使用。
\g 在當前專案層執行 grep 。
\G 在當前專案層及子專案執行 grep 。
<F12> 當在變數 g:proj_flags 中使用了標誌位 'g' 時, 該鍵用來切換開啟和關閉專案視窗.
其它操作參見 project.txt 。