使用没有箭头键的bash


9

我在虚拟机上使用bash。由于某种原因,箭头键在那里不起作用。是否可以使用其他一些关键组合(如vi中的HJKL)向左/向右/向上/向下移动?

(如果它有帮助,它是OpenBSD)

编辑:我还将添加我知道他们不工作的原因,这几乎是不可修复的(这不是我现在要解决的问题)

Answers:


12

试试这个:

set -o vi

然后使用Esc和'hjkl'进行导航。

你也可以这样做:

set -o emacs

并使用ctrl-p,ctrl-n等进行导航。

我在.bashrc中设置了VI模式,因此它立即可用。

编辑: 这里的 Bash中VI模式的备忘单。这是一个PDF,所以请考虑自己警告;)

这里的 Bash中Emacs模式的备忘单 - 只是为了掩盖我的基础。它也是一个PDF。


它比我想象的要快! :) 谢谢
Karel Bílek

很高兴帮助:)我发布了一个带有备忘单的链接,用于VI:警告,PDF。
bedwyr

5

在Emacs模式下,它是Ctrl-B和F(向前和向前一个字符),Ctrl-P和N(上一行和下一行)


0

小键盘上的箭头键也可以工作(4,8,6,2)并发送不同的键码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.