在 Mac OS X 的终端中逐字移动光标

Anonim

如果您在命令行上花费大量时间,您无疑会发现自己在调整和编辑文本和命令,并且您可能经常需要将光标移动到终端中它所在位置的更远位置积极定位。当然,您可以使用箭头键在每个字符的基础上左右移动,或者您可以使用方便的将光标放在鼠标位置的技巧,但另一种选择是在终端中逐字移动光标位置,向后跳或按整个单词块而不是单个文本字符转发。

有几种方法可以实现这一点,但最简单的方法不需要修改终端,而是使用一系列长期存在的两种不同的键盘快捷键:

在终端中按单词向前移动光标:Escape + F

Escape F 在命令行将光标向前移动一个单词。

在终端中按单词向后移动光标:Escape + B

Escape B 在命令行将光标向后移动一个单词。

在命令行中使用这两个键逐字向前和向后移动在下面的简单动画GIF中演示:

这两个击键已经在命令行中使用了很长时间,因此尽管它们确实可以在 Mac OS X 终端中按单词块导航,但它们也应该可以在几乎任何其他基于 unix 的系统中使用你也遇到过终端

在 Mac OS X 终端和大多数其他 Mac 应用程序中,还有两个特定于 Mac OS 的击键可以在文本中逐字向前和向后导航:

Option + 向左箭头在 Mac OS X 终端中将光标向左移动一个单词

Option / ALT 和向左箭头还将在整个 Mac OS 中将光标位置向左移动一个单词。

Option + 向右箭头在Mac 终端中将光标向右移动一个单词

Option / ALT 和右箭头也会在整个 Mac OS 中将光标位置向右发送一个单词。

记住,option键在Mac上是ALT键,反之亦然,虽然有些型号和地区会标示不同,但它们始终是同一个键。

您不需要对终端进行任何调整以使选项技巧起作用,但如果您发现它们在终端应用程序中不起作用,则启用 Option 作为 Meta 键可能会获得更好的结果Mac 终端

在 Mac OS X 的终端中逐字移动光标