vim 在vi中正确配置退格键

e3bfsja2  于 2023-02-12  发布在  其他
关注(0)|答案(3)|浏览(246)

我有一个Ubuntu 12.04操作系统。我安装了vi和vim,但是退格键不能正常工作。它做的事情和删除键一样。
我期待退格键向后删除一个字符,但它向前删除。我在互联网上做了一些搜索,有太多的建议,改变.vimrc文件,但没有一个为我工作。
有人有同样的问题吗?

oxcyiej7

oxcyiej71#

如答案SO/a/10197995/1699311中所述,您必须更正终端设置。
然而,如果你真的想坚持不正确的终端行为(这将影响到其他一些程序),你可以指示Vim使用:fixdel来适应(它在内部交换Backspace和Delete键)。
所有前面的假设你没有在那个键上的Map。

txu3uszq

txu3uszq2#

尝试将以下内容添加到.vimrc文件中,这将更正backspace键的行为:

set backspace=2

此外,您还可以在vi/vim命令模式下执行它:

:set backspace=2

此外,如果这对您不起作用,下面是更多信息和解决方案:http://vim.wikia.com/wiki/Backspace_and_delete_problems

93ze6v8z

93ze6v8z3#

如果您的backspaces向前删除,您可以使用vimrc文件中的命令,如下所示

set backspace=2

现在在vi命令模式下执行以下操作以重新执行.vimrc文件

:so %

要了解正在读取哪个.vimrc文件,请执行以下操作

:echo $MYVIMRC

相关问题