我正在设置我的vimrc文件。我知道set backspace=indent,eol,start
在插入模式下,添加可以使退格键“正常”运行(删除缩进,换行符,预先存在的字符),但是我困惑是否需要将此行添加到文件中还是默认行为。
我试过在没有该行的情况下甚至在没有vimrc文件的情况下运行Vim,并且退格键仍能正常工作。我应该提到我在MacBook上,并且该键实际上被标记为“删除”,但是我假设这是无关紧要的。
通常,在Mac键盘上将其称为“删除”并不重要。从技术上讲,Apple通过将该键称为“向后删除”来解决此问题。苹果通常将其称为删除键,因此称其为“转发删除”。要获得“转发删除”行为,您必须按fn+ delete。
现在,回到真正的问题,vim ... OS X中退格键的默认设置是(/usr/share/vim/vimrc
):
设置backspace = 2“更强大的backspacing
如果您想要问题中讨论的行为,您的自定义vimrc应该覆盖此设置。
关于vim中的退格键,还有其他两个因素可能导致奇怪的行为。
xterm-color
通常在OS X的终端仿真器中效果最佳。将终端声明为:
xterm-color
[]删除发送Ctrl-H (未选中)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句