我有一个Ubuntu 12.04操作系统。我安装了vi和vim,但是退格键不能正常工作。它做的事情和删除键一样。我期待退格键向后删除一个字符,但它向前删除。我在互联网上做了一些搜索,有太多的建议,改变.vimrc文件,但没有一个为我工作。有人有同样的问题吗?
oxcyiej71#
如答案SO/a/10197995/1699311中所述,您必须更正终端设置。然而,如果你真的想坚持不正确的终端行为(这将影响到其他一些程序),你可以指示Vim使用:fixdel来适应(它在内部交换Backspace和Delete键)。所有前面的假设你没有在那个键上的Map。
:fixdel
txu3uszq2#
尝试将以下内容添加到.vimrc文件中,这将更正backspace键的行为:
set backspace=2
此外,您还可以在vi/vim命令模式下执行它:
:set backspace=2
此外,如果这对您不起作用,下面是更多信息和解决方案:http://vim.wikia.com/wiki/Backspace_and_delete_problems
93ze6v8z3#
如果您的backspaces向前删除,您可以使用vimrc文件中的命令,如下所示
现在在vi命令模式下执行以下操作以重新执行.vimrc文件
:so %
要了解正在读取哪个.vimrc文件,请执行以下操作
:echo $MYVIMRC
3条答案
按热度按时间oxcyiej71#
如答案SO/a/10197995/1699311中所述,您必须更正终端设置。
然而,如果你真的想坚持不正确的终端行为(这将影响到其他一些程序),你可以指示Vim使用
:fixdel
来适应(它在内部交换Backspace和Delete键)。所有前面的假设你没有在那个键上的Map。
txu3uszq2#
尝试将以下内容添加到.vimrc文件中,这将更正backspace键的行为:
此外,您还可以在vi/vim命令模式下执行它:
此外,如果这对您不起作用,下面是更多信息和解决方案:http://vim.wikia.com/wiki/Backspace_and_delete_problems
93ze6v8z3#
如果您的backspaces向前删除,您可以使用vimrc文件中的命令,如下所示
现在在vi命令模式下执行以下操作以重新执行.vimrc文件
要了解正在读取哪个.vimrc文件,请执行以下操作