vim 如何正常配置退格键和删除键

vim 如何正常配置退格键和删除键

如何配置以下按键vim

  • Backspace键向后删除一个字符。
  • Delete键向前删除一个字符。

读了一些帖子后,我知道只有其中一个可以用来删除字符。但我想上述行为是可以实现的。

当前情况

  1. Backspace如上所述工作。
  2. Delete然而关键是表现得很奇怪。按下它后,光标下的字符将被替换为~,随后按 5-6 次按键将其更改为 aplahabet 并更改大小写。Vim之后返回正常模式,留下混乱的文本。

细节

$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)

如果上述内容不可配置,请告诉我,我如何至少将Delete键映射到任何内容,以便不会发生上述奇怪的行为?

答案1

tcshshell 中,将这一行添加到您的~/.cshrc文件中:

stty erase '^?'

答案2

我在命令的帮助下完成此操作stty,只需将此行添加到您的 .bashrc 文件中:

stty erase ^?

您可以通过键入stty erase然后Ctrl-V最后按下该Delete键来完成此操作。

希望能解决问题。

答案3

所有 vim 设置都必须在 $HOME 中名为 .vimrc 的文件中完成。它最初是空的。我有 vim 7.3,两个键都工作正常。我建议你通过这个链接

http://vim.wikia.com/wiki/Backspace_and_delete_problems#Delete_key_problems

相关内容