Command line 如何在tcsh命令行中逐字移动光标
我被这件事耽搁了很长时间。如何在tcsh的命令行中移动光标,就像vim editor、ipython shell、firefox、word等中的ctrl+arrow所做的那样。所有这些都可以很好地实现这一点,除了tcsh,这确实令人沮丧。尝试Escb和EscfCommand line 如何在tcsh命令行中逐字移动光标,command-line,cursor,move,tcsh,Command Line,Cursor,Move,Tcsh,我被这件事耽搁了很长时间。如何在tcsh的命令行中移动光标,就像vim editor、ipython shell、firefox、word等中的ctrl+arrow所做的那样。所有这些都可以很好地实现这一点,除了tcsh,这确实令人沮丧。尝试Escb和Escf 作为将来的参考,这些与编程无关的问题可能更适合超级用户。tcsh具有模拟VI风格编辑命令的键绑定。只需将其放入~/.cshrc文件: > bindkey -v 然后,可以通过按esc键开始对以前的命令进行vi样式的编辑。然后,使用
作为将来的参考,这些与编程无关的问题可能更适合超级用户。tcsh具有模拟VI风格编辑命令的键绑定。只需将其放入~/.cshrc文件:
> bindkey -v
然后,可以通过按esc键开始对以前的命令进行vi样式的编辑。然后,使用“k”或“j”在命令历史记录中向后/向前滚动。使用单词移动键“b”或“w”向后/向前移动一个单词。使用“cw”更改单词等。完成后,点击ret(从命令行中的任何位置)以执行新的(已编辑的)命令。例如:
> bindkey -v
> echo a b c d
a b c d
此时,键入“esc k b”以调用上一个命令并向后移动1个单词。然后键入“cw z esc”将单词“c”更改为“z”。然后点击ret执行新命令并获取:
> echo a b z d
a b z d
>
享受吧
艾伦·汤普森