代码之家  ›  专栏  ›  技术社区  ›  Myer

bash/cli中的可视化选择

  •  5
  • Myer  · 技术社区  · 15 年前

    有办法吗 猛击 使用 使用可视选择 对于 文本替换 ?

    标准文本输入约定不起作用:

    1. 如果按SHIFT+LEFT箭头键,则应该从视觉上选择左侧的字符。
    2. 如果按Ctrl+左箭头键,光标应移到前一个词的开头。
    3. 如果按SHIFT+CTRL+LEFT ARROW,则应在视觉上选择左侧的单词。
    4. 如果您视觉上选择了一些文本,然后按任意键,则文本应替换为您按的键的文本。

    vi模式(set-o vi)视觉选择约定不起作用:

    1. 如果您进入正常模式,按“V”键进入视觉选择,然后按“H”键,它应该从视觉上选择左侧的字符。
    2. 如果您进入正常模式,按“v”进入视觉选择,然后按“b”,它应该在视觉上选择左侧的单词。
    3. 如果您视觉上选择了一些文本,然后按“r”,它应该删除文本并让您键入替换内容。
    2 回复  |  直到 7 年前
        1
  •  10
  •   vern    7 年前

    guy 做了ZSH:

    我为制作了一个可视模式!ZSH。模仿!VIM的视觉模式“V”在命令行中。 http://bazaar.launchpad.net/~raybuntu/%2Bjunk/ZSH_stuff/annotate/head%3A/zle_vi_visual.zsh

    太棒了!

        2
  •  3
  •   claytron    15 年前

    当我想在zsh做这个的时候,我用 edit-command-line . 您可以将以下内容添加到 .zshrc :

    autoload -U edit-command-line
    zle -N edit-command-line
    bindkey -M vicmd v edit-command-line
    

    然后我就可以打字了 v 在命令模式下,它将打开 $EDITOR . 在bash中,只需键入 V 在命令模式下,不进行任何自定义。