我不明白以下行確實在.vimrc裏無法瞭解線的.vimrc
nmap <silent> <leader>v :EditConfig<cr>
似乎
- NMAP意味着noremap
- 沉默似乎意味着明顯Vim中沒有嗶嗶聲
- 領導者似乎意味着模式中的第一個字符:
- v似乎意味着視覺模式
- EditConfig應在模式是在vim的命令:(然而,事實並非如此。)
什麼是行.vimrc裏是什麼意思?
我不明白以下行確實在.vimrc裏無法瞭解線的.vimrc
nmap <silent> <leader>v :EditConfig<cr>
似乎
什麼是行.vimrc裏是什麼意思?
nmap
表示「在正常模式下映射鍵序列」(參見vim的docs)。 <silent>
告訴vim在使用這個按鍵序列時不顯示消息。 <leader>
表示按鍵序列以分配給變量mapleader
的字符開頭 - 反斜槓,如果沒有let mapleader =
語句在nmap
執行點執行。而v
是關鍵序列的其餘部分。
所以,總體來說,這是映射,在正常模式下,反斜線-V鍵序列顯示沒有消息,並執行:EditConfig
這很可能在的vimrc編輯配置文件先前定義的功能(參見例如this的vimrc,搜索在瀏覽器爲editconfig)。我相信,最後的:call EditConfig()
(因爲我給了URL使用的vimrc文件)會更好。
這樣看來,你缺少的功能...
嘗試,
function! EditConfig()
for config in ['$MYGVIMRC', '$MYVIMRC']
if exists(config)
execute 'edit '.config
endif
endfor
endfunction
@Alex:謝謝你的回答!我現在在我的筆記本中有這些信息,不要再犯同樣的錯誤:) – 2009-06-07 16:11:29