如何在终端界面中实现文本编辑功能?


4

很抱歉,如果标题令人困惑,但基本上我想要的是具有标准的文本编辑器功能 命令 < 移动到行的开头或 命令 转移 退格 擦除一条线。是否可以在终端界面中实现这样的东西?最好不要下载像iTerm等终端模拟器。

Answers:


1

有一些方法可以在终端中导航但是它们不使用macOS按键进行导航,因为BASH shell实际上早于macOS / NeXT。例如 按Ctrl 一个 移动到一行的开头 按Ctrl Ë 将光标移动到一行的末尾。在线快速搜索BASH shell键盘快捷键将产生一个完整的列表 这个 , 例如。

作为替代方案,BBEdit是一个文本编辑器,它永远存在于Mac上。 办法 Pre-OS X.其中一个功能是命令行窗口,其作用与文本编辑器非常相似,并使用标准的Mac键绑定。但是,您必须购买程序员文本编辑器才能在shell窗口中获得所需的功能。

如果你只是学习BASH键绑定,那可能是最好的,因为这样便宜很多;-)


谢谢你指出我正确的方向,因为我实际上不知道我想要的东西是否容易获得......但你知道的越多!我会调查你说的话
Abby

顺便提一下,这些键绑定中的相当一部分也可以在macOS文本输入字段中使用。
duskwuff

1
NeXT比bash更老。大多数shell都有这些击键。还要注意,直到OSX 10.3ish bash不是shell它才是csh。键盘来自NeXT,它们实际上是emacs键绑定
Mark

@mark虽然NeXT可能会或可能没有使用emacs键绑定,但Mac本身一直使用它们。他们不是来自NeXT。
Marc Wilson

1
@MarcWilson Early Classic Mac键盘没有控制键,因此无法使用emacs快捷键 en.wikipedia.org/wiki/Apple_Keyboard#/media/...
Mark

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.