CtrlP 在 vimrc中的配置

2021-08-13 03:07:24 字數 1206 閱讀 6625

改變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的...