改變ctlrp啟動預設對映和預設的命令,vimrc中新增
let g:ctrlp_map = ''
let g:ctrlp_cmd = 'ctrlp'
當引用沒有明確的開始目錄時,ctlrp會按照以下值來設定工作目錄
let g:ctrlp_working_path_mode = 'ra'
『c』--當前檔案的目錄
『a』--當前檔案的目錄,除非它是cwd的子目錄
『r』--最近的當前檔案,包含了這些.git .hg .svn .bzr_darcs檔案或目錄
『w』--和r類似,以cwd開始搜尋,而非以當前檔案目錄
如果預設檔案標記(.git .hg .svn .bzr _darcs)都不在專案裡,你可以用g:ctrlp_root_markers新增進去
let g:ctrlp_root_markers = ['pom.xml', '.p4ignore']
如果超過一種模式被指定,它們會試圖按次序執行直到乙個目錄被定位。
如果乙個檔案已經開啟,會在新框裡再次開啟它,而非切換到當前方框。
let g:ctrlp_switch_buffer = 'et'
排除檔案和檔案件使用vim的wildignore以及ctrlp自己的g:ctrlp_custom_ignore,如果使用了自定義檔案列表命令,排除會被忽略
set wildignore+=*/tmp/*,*.so,*.swp,*.zip " macosx/linux
set wildignore+=*\\tmp\\*,*.swp,*.zip,*.exe " windows
let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$'
let g:ctrlp_custom_ignore =
使用自定義檔案列表命令
let g:ctrlp_user_command = 'find %s -type f' " macosx/linux
let g:ctrlp_user_command = 'dir %s /-n /b /s /a-d' " windows
在.gitignore中忽略檔案
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files -co --exclude-standard']
我的 vimrc配置
syntax on 自動語法高亮 set number 顯示行號 set cursorline 突出顯示行 set cursorcolumn 突出顯示列 set tabstop 2 tab佔兩個空格 set ruler 開啟狀態列標尺 這裡有個ctags外掛程式,如果只將vim config.tar...
vimrc 的基本配置
set number 顯示行號 set nowrap 不換行 set shiftwidth 4 預設縮排4個空格 set softtabstop 4 使用tab時 tab空格數 set tabstop 4 tab代表4個空格 set laststatus 2 總是顯示狀態行 backspace鍵 i...
Vim中括號自動匹配補全,配置 vimrc
在vmware虛擬機器裝了乙個32位的ubuntu的liuux系統,好多外掛程式沒有自帶,要自己裝,一開始連vim都沒有。一 裝vim用命令 sudo install vim 或者分兩步 sudo apt get install vim sudo apt get install g 二 配置vim的...