我大部分时间都在终端上工作。
是否在iTerm或任何其他终端(如应用程序)上有应用程序/插件,可以使用鼠标使用该应用程序/插件来控制终端的光标位置?
我大部分时间都在终端上工作。
是否在iTerm或任何其他终端(如应用程序)上有应用程序/插件,可以使用鼠标使用该应用程序/插件来控制终端的光标位置?
Answers:
至少在Terminal.app中,您可以option在单击时按住以跳到当前行内(这实际上意味着该行,因此,如果您当前的提示很长,以至于它会换行到第二行输入,则必须option-click到“第二”行的开头,然后用箭头键跳到“第一”行,您可以在其中 option再次单击。)
自问这个问题以来已经有一段时间了,我已经在iTerm上的Option-click和iTerm2的问题跟踪器中提到了此平台上的以下内容,但这可能对一个或另一个有所帮助:
嗨,只是想让您知道我在iTerm2中实现了该功能。它尚未在iTerm2官方仓库中发布,但如果您想尝试一下,可以在github上找到。
由于仅由我测试过,因此认为它不稳定。我确实使用bash,vi和emacs对其进行了测试,并尽力模仿Terminal.app的行为。
github上也有一个预编译的二进制文件iTerm_v1.0.0.20120312.git-b919985b.zip(用于i386 / x86_64 / ppc)。
当然,欢迎任何反馈。
键盘通常是您最好的朋友。在默认配置中,您的外壳程序控制着您在命令提示符下的导航方式。
Option+ b返回一个单词(光标将停在前一个单词的第一个字母处)。
Option+ f向前移动一个单词(光标将在下一个单词之后的非字母字符处)。
Shift+ Fn+ Left Arrow (←)将光标置于行的最开始。(Ctrl+ a也会这样做。)
Shift+ Fn+ Right Arrow (→)将光标置于行的最末端。(Ctrl+ e也会这样做。)
因此,如果我有一个长命令,例如:
$ rsync -avz --progress ~/Sites/Development/My/Project web@server:/deployment/output/area
我开始点击Option+ b,光标将停在a in区域,o in输出,部署d等上。
如果我去了线的起点,并开始打Option+ f,光标会停留在空间的rsync之后,空间 AVZ后,在空间的进步之后,/网站后,等
在iTerm2中,按住alt(向左或向右)并单击以将光标移动到任意行上的任何位置。
如果您对Vim中的移动特别感兴趣,则可以将其添加set mouse=a
到~/.vimrc
文件中。
它确实可以在iTerm中移动。它还使您可以将部分标记为好像已进入可视模式,以便可以根据自己的插件来拖动,删除或注释掉代码。
非常方便的是,它还使您可以使用两指幻灯片或鼠标滚轮快速滚动查看大文档。
唯一的缺点是,这使得很难选择要复制的文本以用于其他应用程序,尽管您要做的只是option在选择时按一下。
另外:请注意,如果添加了vimpager之类的内容(也在macports上),则添加后也可以滚动浏览手册页:
export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER
给您.profile
或.bashrc
。