VIM之Project 项目管理工具
VIM是Linux和Unix下常用的文本編輯工具,在編寫代碼和閱讀代碼中經(jīng)常使用。
但VIM進行代碼項目管理時,沒有IDE集成開發(fā)工具方便,現(xiàn)在提供一個VIM插件Project,可以對代碼項目進行簡單的集中管理
一、 下載安裝
1、 在 Vim 網(wǎng)站上下載最新版本project.tar.gz?或直接下載project-1.4.1.tar.gz
2、 解壓縮移動plugin和doc到~/.vim目錄(沒有~/.vim則自己創(chuàng)建),步驟如下:
mkdir ~/.vim
mv ?doc ~/.vim
mv plugin ~/.vim
二、Project 使用介紹
1、 打開vim后,敲入命令 :Project,可以看到project的列表(如果沒初始化,則為空)
2、 輸入\C(斜杠+大寫的C),會出現(xiàn)下面這些信息
Enter the Name of the Entry:?ProjectName (項目名稱)
Enter the Absolute Directory to Load: ?ProjectPath (項目路徑目錄)
Enter the CD parameter: . (“.”為當前目錄)
Enter the File Filter:? (符合條件的源文件,一般為空)
三、Project項目管理
1、打開project
?vim +Project
或
vim登陸后輸入命令 :Project?
2、導(dǎo)入文件列表
\C(遞歸讀取子目錄) \c(讀取當前文件)
按照提示填寫:
Enter the name of the Entry: <Description>
Enter the Absolute Directory to Load: ?{projpath}
Enter the CD parameter: [{options}] 之一
Enter the File Filter: [{options}] 之一
導(dǎo)入文件列表時忽略{、}、 空行、 #
3、列表顯示格式
?<Description>={projpath} [{options}] {
?[ filename ]
?[ project_entry ]
?}
<Description>描述
{options}配置參數(shù)項
??? CD={path}
??? in={filename}
??? out={filename}
??? filter="{pat}" 文件類型
??? flags={flag}
4、打開列表文件
:Project 默認列表文件
:Project {file}
列表文件默認存儲地址:~/.vimprojects
5、常用命令
\l(列出所有當前層文件)\L(遞歸),按任何鍵停止
\w(關(guān)閉當前層文件)\W(遞歸)
\g(在項目當前層文件搜索)\G(遞歸)
\r關(guān)閉子文件夾并刷新當前文件夾下文件,\R遞歸打開文件夾并刷新所有文件
s關(guān)閉文件夾并創(chuàng)建,S遞歸打開文件夾并創(chuàng)建
\s將文件在水平打開多個窗口顯示,打開或關(guān)閉文件夾列表
\o將文件在一個窗口打開,打開或關(guān)閉文件夾列表
\v在右窗口顯示指針停留在project窗口的文件內(nèi)容
<space>空格擴大project窗口的寬度,恢復(fù)寬度
\i顯示文件或文件夾的設(shè)置參數(shù),如filter="*"
\I顯示文件或文件夾的決對路徑和參數(shù)
\1 - \9,\f1-\f9,\F1-\F9執(zhí)行指定命令,\0查詢1-9命令,\f0查詢f1-f9,F1-F9命令
四、 Project項目管理實例
示例: 導(dǎo)入管理Android源碼
1、 打開vim的Project: vim +Project
2、 導(dǎo)入項目: \C(即 斜杠 + 大寫的C)
Enter the name of the Entry:android
Enter the Absolute Directory to Load: /home/yanggang/ANDROID_SOURCE
Enter the CD parameter:.(直接輸入.)
Enter the File Filter:(直接回車)
漫長的加載。。。
示例截圖:
轉(zhuǎn)載于:https://www.cnblogs.com/wdpp/archive/2011/12/21/2386710.html
總結(jié)
以上是生活随笔為你收集整理的VIM之Project 项目管理工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些有意思的算法代码[转载]
- 下一篇: Log4net数据表