iTerm2 如何设置以单词为单位快速移动光标?

时间:2022-03-16 00:56:38 

什么是iTerm2?

iTerm2是Terminal的替代品,是iTerm的后继产品。它适用于装有macOS 10.14或更高版本的Mac。iTerm2将终端带入了您从未想过一直想要的功能,使其进入了现代时代。

要设置的原因 

我们经常会用到同一个命令,只不过参数略有不同,比如我要ping我的两个域名:

1. ping www.xiebruce.top 

2.ping chuntu.xiebruce.top

由于运行第一个命令后,有历史记录,我们只要按上方向键即可调出这条命令的历史记录,修改一下域名即可再次ping。

然而,要把www修改为chuntu,就要不断的按左方向键来把光标定位到要修改的位置,有点麻烦,这个命令还算比较短,如果比较长的命令,那将会非常麻烦。

如果用过Mac自带的“终端.app”这个软件的童鞋,可能用过按单词移动光标(option+←/→分别向左和向右以单词为单位移动光标)。

如下图所示,我分别演示了按左键和按单词快速移动的差别,毫无疑问按单词快速移动会非常方便(其实用ctrl+k可以删除光标前的一个单词,更方便),而iTerm默认是不支持按单词快速移动光标的,所以需要设置。

原理 

其实Mac自带的终端支持按单词移动光标,不是因为它比iTerm2强大,而是它默认设置了这个快捷键而已。

我们可以查看“终端.app”的偏好设置(Preferences)→描述文件(Profiles)→键盘(Keyboard),我们可以看到⌥+←和⌥+→,分别对应\033b和\033f,其中⌥代表option键,\033其实是esc键,b和f分别是backward(向后,即向左)和forward(向前,即向右)。

iTerm2 如何设置以单词为单位快速移动光标?

所以,其实按单词移动光标的快捷键,是esc+b或esc+f(注意按了一次之后,要放开esc键再按下一次,如果一直按着esc键,那么第二次按的时候就会失效)。

由于esc+b/f比较不方便,所以我们要在终端里设置两个快捷键,分别用来触发esc+b或esc+f这两个快捷键。我们可以看到,Mac自带的终端默认就已经设置了这个快捷键了,所以直接就可以用,而iTerm2默认没有设置,所以要自己设置。

iTerm2 如何设置以单词为单位快速移动光标?

开始设置 

进入iTerm的Preferences→Keys→点击右下角+号→点击click to set。

iTerm2 如何设置以单词为单位快速移动光标?

上一步点击click to set后,就可以开始按你要设置的快捷键了,我是用的option+←代表向左,option+→代表向右,按了之后它会显示,如果iTerm2的这两个快捷键已经被用了,你可以看看它是做什么用,如果是不重要的或者你用不到的可以删掉,再来设置这个。

iTerm2 如何设置以单词为单位快速移动光标?

Action里搜索esc,选择搜索到的Send Escape Sequence(即esc键,esc就是escape的缩写),iTerm2里可以让我们选esc键而不用直接写它的控制符号\033(但最终触发命令的时候,iTerm2也是会把它转成\033的)。

iTerm2 如何设置以单词为单位快速移动光标?

然后输入b或f(因为我这里是向右,所以我填f,如果是向左,就填b)。

iTerm2 如何设置以单词为单位快速移动光标?

另一个方向是完全一样的操作方法,只不过字母不同,b是backward的缩写,意思是向后,向后其实就是向左;而f是forward的缩写,意思是向前,向前就是向右。

设置完以后,就可以用option+←/→来以单词为单位,快速移动光标了,再也不用拼命按左右方向键了。

注意,如果不生效,很可能是某个配置里的快捷键覆盖了全局的快捷键,把它删掉,关闭那个窗口再重新登录即可。

iTerm2 如何设置以单词为单位快速移动光标?

标签:苹果,mac,iTerm2,单词快速移动光标
0
投稿

猜你喜欢

  • WPS word如何制作米字格汉字

    2023-06-05 05:36:49
  • 如何测试麦克风有没有声音_测试麦克风声音方法

    2022-12-20 02:13:45
  • 小编教你U盘装系统

    2023-12-11 17:23:23
  • Excel条件格式又一妙用:交了钱,就绿色放行!

    2023-04-11 18:09:53
  • Win10 Mobile 10572怎么更新升级? 需回滚到WP 8.1

    2023-04-04 19:11:26
  • 如何对视频进行参数调整呢?

    2023-06-14 02:02:08
  • 如何为Win10安装本地体验包,修改Windows显示语言

    2023-08-17 16:59:16
  • windows11手机热点连接教程

    2022-02-24 20:24:40
  • 买苹果无线耳机AirPods前必看

    2023-04-10 10:32:40
  • win10开机蓝屏_win10开机蓝屏进不去桌面的解决办法

    2022-09-04 02:23:40
  • 墨鱼丸视频怎么彻底清除?

    2023-11-08 14:32:22
  • 苹果 Mac OS X笔记本控制访问者权限的设置教程

    2022-04-23 08:26:35
  • Win11怎么链接网络和打印机?Win11连网络打印机的方法教程

    2022-07-01 16:42:09
  • Excel图表怎么放到Word里

    2022-09-24 20:12:39
  • Win7 32位系统无法正常显示硬盘图标只有系统分区有卷标

    2023-04-15 15:09:17
  • win7旗舰版没有透明玻璃效果该怎么解决?

    2023-06-26 19:01:24
  • 如何打开eml文件?

    2023-06-27 21:40:11
  • 如何设置wps表格线不会打印出来

    2023-06-10 17:49:18
  • excel怎么自动排序123?excel设置自动排序教程

    2023-03-01 04:17:07
  • win11 cpu温度怎么看?win11 cpu温度高的解决方法

    2023-11-02 05:38:44
  • asp之家 电脑教程 m.aspxhome.com