在Bash(Mac / Linux终端外壳)中,可以使上下箭头键像在文本编辑器中那样起作用吗?


8

在文本编辑器中,如果按向上和向下箭头键,它将在文本行之间移动光标。

在Bash中,如果我输入了一条跨越多行的长命令,并且按了向上和向下箭头键,它将在命令历史记录中循环显示。

我想要Bash中的前一种行为。这可能吗?如果不是,是否有任何方法可以在多行命令中直接向上或向下移动光标?


他们在线之间移动...只是线很长。
vonbrand

Answers:




3

也许您正在寻找类似xiki之类的东西。这就像一个shell /文本编辑器。

这是一个视频演示:http: //youtu.be/bUR_eUVcABg


Xiki看起来很棒!我想要这样的东西可以在Windows上运行...
Max

2
@Max根据项目github页面的说法,“我们刚刚修补了el4r,因此Xiki可能会在Windows中工作。” 您可以在这里查看:github.com/trogdoro/xiki
杰森

这是令人吃惊的整洁和书呆子,但实际上不是我想要做的。我只是想使用Bash或其他一些常见的shell。不过谢谢!
弗鲁吉(Frungi)

3

您可以使用Ctrl+ LeftCtrl+ Right通过文字,而不是字符浏览,并HomeEnd去年初和输入的命令结束。


2
同样,Ctrl + A转到开头,Ctrl + E转到结尾
ignis

1
@ignis,您应该输入答案。
evilsoup

2

有关其他导航快捷方式,另请参见bash(1)标题Commands for Moving部分下的联机帮助页。


1

Ctrl + A转到命令的开头,而Ctrl + E转到命令的结尾。

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.