我在tcsh
工作,想在Unix命令行中向前导航,向后导航。
Google搜索显示 Alt + f , Alt + b 向前移动一个字并向后移动一个字。但它在Unix命令行上不起作用。有人可以帮忙吗?
答案 0 :(得分:5)
您可以使用bindkey
列出关键字绑定:
[~]% bindkey | grep -E '(forward|backward)-word'
"^[B" -> backward-word
"^[F" -> forward-word
"^[b" -> backward-word
"^[f" -> forward-word
^[
是转义字符,因此 Esc 后跟 f 或 F 。一些终端模拟器也可以发送 Alt 作为转义字符(但你的显然不会)。
您的设置可能有所不同,但这似乎是我的Linux和Linux上的默认设置。 FreeBSD系统。
要将其设置为,例如 CTRL + f ,您可以使用:
bindkey '^f' forward-word
或 Alt + f :
bindkey 'M-f' forward-word
将此添加到您的~/.tcshrc
以使其永久保存。
有关详细信息,请参阅manpage entry on bindkey
。