Cygwin 终端退格键和箭头键不起作用

Cygwin 终端退格键和箭头键不起作用

箭头键返回A B C D并且我的退格键无法正常工作。此问题仅发生在 vi 编辑器中。有没有办法解决这个问题赛格威

我确实找到了这个问题的可能重复项,但我无法理解。请有人为我这样的初学者提供分步说明。

答案1

到目前为止我发现的最佳答案是复制 Cygwin VIM 的示例 vimrc 文件:

cp /usr/share/vim/vim*/vimrc_example.vim ~/.vimrc

解决了我看到的所有奇怪的键盘映射问题,另外还添加了一些额外的功能,比如语法高亮。

来源

答案2

这里有一个简单的解决方案。

这是关于 vim 和远程 shell 的,但它应该可以工作。

修复远程 shell 上显示 ABCD 的箭头键

它说:

1) Open Vim editor,
2) Get the path of your home directory by typing :echo $HOME
3) Check if you have .vimrc file in $HOME location,(if you don't have create it)
4) Add the following line line to .vimrc file
   set nocompatible
        or
   set nocp

如果您有 vi(不是 vim)——配置文件.virc不是.vimrc

答案3

我确实喜欢这个,它已经解决了问题。使用以下命令从 $home 打开 vi 编辑器:

vi -N .bashrc

然后向下滚动到底部或开始新行,现在在插入模式类型

alias vim='vi -N'

现在像往常一样保存文件。输入

:wq 

它将解决这个问题。

答案4

如果您.vimrc从 Linux 计算机上的定制版本复制,您可能会遇到与我相同的术语设置问题。

如果你有这个.vimrc

set term=xterm

将其更改为自动:

set term=$TERM

然后享受你的箭头键吧!

相关内容