看板 Editor 關於我們 聯絡資訊
.vimrc 中有很多我常用的 key mapping 其中有些 key mapping 在安裝 plugin 後會被 remap 請問有沒有什麼關鍵字(像 final 之類的) 可以強制固定 .vimrc 中的 key mapping 使得我習慣的 key mapping 不要被 plugin 的 key mapping 覆蓋掉? 我現在是直接去改 plugin script 的 source 不過這樣每次 plugin 更新就又要重改一次 實在麻煩 (我用的 plugin 還蠻多的) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.46
yoco315:我也很好奇 @@ 04/11 18:02
Pash77:用一個 zzz.vim 放在最後被 source 的目錄? 04/12 03:57
POSIX: :set runtimepath, 可以知道plugin loaded的順序 04/12 08:47
POSIX:以我為例,~/.vim/after是最後一個, 可以把keymap.vim放在這 04/12 08:48
感謝兩位P大的回答 不過我比較希望可以不需把 mapping 從 .vimrc 獨立出來 其中一個原因是 mapping只是(plugin或其他)設定的一部分而已 意思是我.vimrc有這樣的區塊: " Settings for certain purposes let g:some_setting_1=... let g:some_setting_2=... let g:some_setting_3=... set some_option_1 set some_option_2=... set no_some_option_3 command! ShowSomething :call ReturnSomething() function! ReturnSomething() .... endf imap <leader>cn .... map <F11> .... 若把mapping的部分從.vimrc抽出來放到 ~/.vim/after/keymap.vim 中 會讓這區塊的維護變得困難 當然也可以把整個區塊放到一個獨立的.vim中 但這樣若要檢查單一設定就只好一個一個.vim慢慢查了(或用vimgrep) (不是說一個一個.vim有什麼不好 只是我比較偏好可以在單一檔案(.vimrc)總覽所有設定) ※ 編輯: Holocaust123 來自: 140.112.30.46 (04/12 14:01)