自动补全前缀

iterm终端添加前缀:

有没有遇到过这种情况?比如设置了全局代理,使用proxychains-NG代理代理npm的时候,在敲了很长的一段命令后,忘记在前面加proxychains4前缀,或者是任意alias别名,使用光标移动很麻烦,移到最前面再敲代码也好麻烦。

pr1

那么!我们可以设置iterm的快捷键,preferences->profiles->keys->添加快捷键shift+p,action为send hex code,然后填写前缀字符串转16进制的编码,编码工具在这里。 比如proxychains4,就是0x1 70 72 6f 78 79 63 68 61 69 6e 73 34 20,其中,0x1表示按位取反,即加前缀,70 72 6f 78 79 63 68 61 69 6e 73 34表示proxychains4,20表示空格。

pr3

然后就可以在终端使用快捷键shift+p来插入前缀:

pr2

其他的前缀或者后缀都可以用类似方法设置!