Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line 如何在tcsh命令行中逐字移动光标_Command Line_Cursor_Move_Tcsh - Fatal编程技术网

Command line 如何在tcsh命令行中逐字移动光标

Command 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的命令行中移动光标,就像vim editor、ipython shell、firefox、word等中的ctrl+arrow所做的那样。所有这些都可以很好地实现这一点,除了tcsh,这确实令人沮丧。

尝试Escb和Escf


作为将来的参考,这些与编程无关的问题可能更适合超级用户。

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
> 
享受吧

艾伦·汤普森