2011-07-18 40 views
0

我想重新映射d在正常模式下爲「_d,使其不會覆蓋我使勁緩衝器。我試圖用重新映射在vim d刪除到空緩衝

:nmap d "_d 

,但這樣做後,如果我碰到了d,我的vim就死了,我似乎無法輸入任何東西。有沒有更好的方法來重新映射它?

回答

10

當你無法回答你爲什麼喜歡*noremap時,你永遠不應該使用*map。不屬於無限遞歸的命令是

nnoremap d "_d 

順便說一下,YANK緩衝區是0,而不是"這是粘貼的默認值。雖然d覆蓋",但它不這樣做0y雖然覆蓋了"0

+0

謝謝,nnoremap的作品。現在看起來很明顯,爲什麼它失敗了(最後的d被無限重映射)。 – Mike