【问题标题】:How to move the cursor by word in command line of tcsh如何在tcsh的命令行中逐字移动光标
【发布时间】:2012-10-26 15:11:29
【问题描述】:

我被这个困扰了很长时间。如何在 tcsh 的命令行中移动光标,如 vim 编辑器中的 ctrl + 箭头,ipython shell,firefox,word 等。以上所有这些都可以很好地做到这一点,excetp tcsh,这真的很令人沮丧。

【问题讨论】:

    标签: command-line cursor move tcsh


    【解决方案1】:

    试试 EscbEscf

    为了将来参考,像这些与编程无关的问题可能更适合 SuperUser。

    【讨论】:

      【解决方案2】:

      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
      > 
      

      享受吧!

      艾伦·汤普森

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-11
        • 1970-01-01
        • 1970-01-01
        • 2011-07-17
        • 2023-03-28
        • 1970-01-01
        • 2012-10-16
        • 1970-01-01
        相关资源
        最近更新 更多