相关疑难解决方法(0)

如何在 OS X 终端中跳过单词?

假设我在 Mac OSX 终端中写了一个长命令,即

say "Hello, how are you? I am good thank you. How is it going with you? Fine, thanks"
Run Code Online (Sandbox Code Playgroud)

现在我想改变的话HelloHi

要做到这一点,现在我必须一直按住(或按住)左键盘键,直到“光标”到达单词的末尾Hello,然后将其删除。通常的“按住选项”技术不像在大多数其他 OS X 应用程序中那样工作。

有没有办法一次跳过一个单词(或任何其他更短的光标方式)?

terminal osx-snow-leopard macos

12
推荐指数
1
解决办法
1万
查看次数

bash:每个命令的历史记录。它是如何工作的?

好的。我家里有一台运行 Leopard 的旧 G5 和一台运行 Ubuntu 10.04 的戴尔,还有一台 MacPro 在工作时也运行 Leopard。

我经常使用 Terminal.app/bash。在我的家用 G5 上,它展示了一个很好的功能:使用?导航历史记录我得到最后一个命令,以我输入的几个字母开头。

这就是我的意思(|代表插入符号):

$ ssh user@server
$ vim /some/file/just/to/populate/history
$ ss|
Run Code Online (Sandbox Code Playgroud)

所以,我输入了“ssh”的两个首字母,?结果如下:

$ ssh user@server
Run Code Online (Sandbox Code Playgroud)

而不是这个,这是我在其他地方得到的行为:

$ vim /some/file/just/to/populate/history
Run Code Online (Sandbox Code Playgroud)

如果我继续点击??,我可以浏览这样的历史ssh

$ ssh otheruser@otherserver
$ ssh user@server
$ ssh yetanotheruser@yetanotherserver
Run Code Online (Sandbox Code Playgroud)

它适用于任何命令,例如catvim或其他任何命令。

这太酷了。除了我不知道如何在我的其他机器上模仿这种行为。

这是我的.profile

export PATH=/Developer/SDKs/flex_sdk_3.4/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/sw/bin:/sw/sbin:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:$HOME/Applications/bin:/usr/X11R6/bin
export MANPATH=/usr/local/share/man:/usr/local/man:opt/local/man:sw/share/man
export INFO=/usr/local/share/info
export PERL5LIB=/opt/local/lib/perl5
export PYTHONPATH=/opt/local/bin/python2.7
export EDITOR=/opt/local/bin/vim
export VISUAL=/opt/local/bin/vim
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home

export …
Run Code Online (Sandbox Code Playgroud)

terminal bash history macos

7
推荐指数
1
解决办法
912
查看次数

标签 统计

macos ×2

terminal ×2

bash ×1

history ×1

osx-snow-leopard ×1