工具控 iTerm2中有没有Home/End快捷键

camel · 发布于 2011年12月31日 · 最后由 johnlui 回复于 2014年04月24日 · 11359 次阅读
558

输入一条很长的命令后忽然发现最前面少几个单词,此时只能狂按Left把光标从未尾移到开头,非常麻烦。

很多软件中都是Command+Left=Home,Command+Right=End,很棒

有没有人知道怎么设置一下iTerm2

共收到 12 条回复
78

Ctrl + A/E 至行首/尾。非 iTerms 专有,OS X 的内转快捷键是也。

178

利用Shell的key binding吧。

Ctrl + a :移到命令行首 Ctrl + e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向)

http://linuxtoy.org/archives/bash-shortcuts.html

558

@ashchan, @_kaichen thanks a million

61

如果在osx下的话,除了shell的key外,用fn+左右箭头就是行首行尾

4

#1楼 @ashchan #2楼 @_kaichen hoho.... emacs key binding... :)

#3楼 @camel 你也可以启动vim mode,按esc,然后就各种 b, w shift + i, shift + a.....

186

#5楼 @poshboytl shell里用vim binding很蛋疼

186

如果你发现写的太复杂,可以用 XE 启动editor来编辑 fc 可以用编辑器来编辑历史命令

96

进入Preferences,Keys,left option改为+Esc

修改option+left:action改为Send Escape Sequence,Esc+为B 修改opton+right:action改为Send Escape Sequence,Esc+为F 增加cmd+left:action改为Send Escape Sequence,Esc+为[H 增加cmd+right:action改为Send Escape Sequence,Esc+为[F

这样option+left、right就是左右移动单词,cmd+left、right就是移动到行首行尾

465

@knwang @poshboytl 问一下也使用iterm2+tmux+shell vim的同学,请问你们shell里面的vim能用meta件吗?我之前设的许多map <M-xxx>的按键在shell vim里面都失效, macvim则没问题, google了下也没有很好的解决办法...

4798

#2楼 @_kaichen alt ? mac 啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册