[爆卦]mapping對應是什麼?優點缺點精華區懶人包

為什麼這篇mapping對應鄉民發文收入到精華區:因為在mapping對應這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Holocaust123 (要把自己逼緊一點)看板Editor標題[vim ] 有些key ma...


(OS=XP; gvim 7.2)

這是我的_gvimrc: http://paste.ideaslabs.com/show/mMmaf0Q7y0

昨天邊修改邊測試_gvimrc時

突然發現我的key mapping有些正常, 有些卻變的沒作用

然後我就一直上網查資料 一直改_gvimrc

但不管怎麼改 那些失效的key mapping都還是不能用

而必須在開啟的檔案中 :so $MYGVIMRC 後

那些失效的key mapping才會起作用



例如

我有個key mapping是

map <silent> <A-l> <ESC>:set number! number?<CR>

點兩下桌面上的 myFile.txt

正常來說按ALT+l會切換行號顯示與否

但直接按沒用 必須:so $MYGVIMRC後按了才有用

可是以前明明不用手動source _gvimrc就可以用了呀

那些是失效的key mapping都是ALT觸發的

其他像是CTRL或<leader>觸發的都還正常

然後我把 gvim 砍掉->重灌->重開機

流程兩次 結果還是一樣 囧



目前我暫時在plugin資料夾裏放了一個*.vim檔

內容是 :so C:\Program Files\Vim\_gvimrc

這樣至少每次開啟gvim時我不用自己打source的指令

但還是想搞清楚爲什麽會這樣...

請問這可能是什麽方面的問題??



不知道跟plugin有沒有關係 補上我的plugin清單:

bufexplorer.vim

csExplorer.vim

MultipleSearch.vim

TransferChinese.vim

VimIM.vim

python.vim

pydiction

pyflakes

python_fn.vim

python_fold.vim

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.106
※ 編輯: Holocaust123 來自: 140.112.218.106 (08/08 10:32)
bootleq:改編碼移到 map 之前可能有幫助 08/08 11:00
Holocaust123:謝謝你!請問原因要去哪查?我翻:help vimrc好像沒有@@ 08/08 18:38
bootleq:只是猜測,參考 :help map-multibyte 其實我看不大懂 08/08 21:07
Holocaust123:嗯嗯 08/09 18:13
akria:map是利用輸入的符號來啟動的,而不同編碼下同一個符號對應 08/28 23:36
akria:的碼也會不同。雖然help 中沒有明確指出,但是set enc=xxx 08/28 23:37
akria:的動作,應該會強制清除某些map 08/28 23:38
akria:我測試過你的 gvimrc,只要將map換到 set enc=utf-8之後, 08/28 23:39
akria:就可以正確執行。 08/28 23:39

你可能也想看看

搜尋相關網站