0
我想重新映射d在正常模式下爲「_d,使其不會覆蓋我使勁緩衝器。我試圖用重新映射在vim d刪除到空緩衝
:nmap d "_d
,但這樣做後,如果我碰到了d,我的vim就死了,我似乎無法輸入任何東西。有沒有更好的方法來重新映射它?
我想重新映射d在正常模式下爲「_d,使其不會覆蓋我使勁緩衝器。我試圖用重新映射在vim d刪除到空緩衝
:nmap d "_d
,但這樣做後,如果我碰到了d,我的vim就死了,我似乎無法輸入任何東西。有沒有更好的方法來重新映射它?
當你無法回答你爲什麼喜歡*noremap
時,你永遠不應該使用*map
。不屬於無限遞歸的命令是
nnoremap d "_d
順便說一下,YANK緩衝區是0
,而不是"
這是粘貼的默認值。雖然d
覆蓋"
,但它不這樣做0
。 y
雖然覆蓋了"
和0
。
謝謝,nnoremap的作品。現在看起來很明顯,爲什麼它失敗了(最後的d被無限重映射)。 – Mike