我玩tmux配置。我喜欢tmux并且我不想停止使用它,但由于某种原因删除键不再删除。它删除一个字符并在vim中正常工作,但从tmux打开时不在vim中。 Backspace工作正常。只有删除键才停止在tmux上运行的vim中工作。有任何想法吗?
答案 0 :(得分:1)
您可能需要重新映射.vimrc中的删除键。例如,像这样:
inoremap ^? <c-h>
cnoremap ^? <c-h>
" Debian-specific variation
inoremap <esc>[3~ <c-h>
cnoremap <esc>[3~ <c-h>
我在我的.vimrc中都有这两个,并且已经存在多年了,它对我来说无处不在。有或没有tmux。
我会注意到前两行中的^?
是不字符^
和?
,但它是一个嵌入式删除字符。插入它的方法是使用vim编辑.vimrc,并使用此序列插入它:
按 Ctrl V ,然后按删除。
如果操作正确,Vim应该以{{1}}的形式向您显示,但它是文件中的单个字符。其余的行的输入完全按照显示的方式输入。
这将重新映射删除键以发送退格键,您可以互换使用它们。