terminalVim中的退格(Cygwin)

我正在Windows 8上运行一个默认的cygwin安装,并且无法获得Backspace键来删除字符 – 我希望当我退格时,字符被空白覆盖。

我试过了

set backspace=2 " set backspace=indent,eol,start :fixdel 

似乎没有任何工作。

两者:verbose imap <BS>:verbose imap ^H返回No mapping found

一起添加这些设置:

 :set nocompatible :set backspace=2 

最近我在Windows 7的Cygwin安装中遇到了一个奇怪的行为。当按下退格键Cygwin时,将其解释为一个空格。

幸运的是,这个问题很容易解决。 最简单的方法(每次测试都不工作)是通过setup.exe简单地重新安装terminfo和termcap,如下所述:Backspace在Cygwin中不起作用。 如果您没有安装termcap,请确保重新安装terminfo。 充其量,这是你需要做的所有事情,让你的退格再次回来。

如果没有,您可能需要从您的主文件夹中删除.bashrc,例如/cygwin/home/you/.bashrc。 然后,确保重新安装terminfo和termcap。 这一直对我有用。

享受你的退格:)

在命令模式下,你是否考虑过只用大写字母“X”来代替退格? 这将删除左侧的一个字符,非常类似于您期待的退格行为。

我有同样的问题,并无法使用退格消除任何东西,当使用箭头按钮我有像ABCD字符。

我跟着下面的链接,并创建“.virc”固定它,现在我能够使用它。 我删除了没有用的“.vimrc”。

https://www.quora.com/How-do-I-fix-the-annoying-arrow-key-and-backspace-problem-in-Cygwin