bash / cli 中的视觉选择
有没有办法让bash使用视觉选择来文本替换?
标准文本输入约定不起作用:
- 如果按 Shift+向左箭头,则应在视觉上选择左侧的字符
- 如果按 Ctrl+向左箭头,则光标应移动到上一个单词的开头
- 如果按 Shift+ Ctrl+向左箭头,左边的单词应该被视觉选择
- 如果你视觉选择一些文本然后按任意键,文本应该被你按下的键的文本替换
Vi 模式(set -o vi)视觉选择约定不不起作用:
- 如果你进入正常模式,按“v”进入视觉选择,然后按“h”,它应该视觉选择左边的字符
- 如果你进入正常模式,按“v”进入视觉选择,然后按“B”,它应该在视觉上选择左侧的单词
- 如果您在视觉上选择一些文本,然后按“R”,它应该删除该文本并让您输入替换内容
Is there a way to make bash use visual selections for text replacement?
Standard text input conventions don't work:
- If you press Shift+Left Arrow, the character to the left should be visually selected
- If you press Ctrl+Left Arrow, the cursor should move to the beginning of the previous word
- If you press Shift+Ctrl+Left Arrow, the word to the left should be visually selected
- If you visually select some text then press any key, the text should be replaced with the text of the key you press
Vi mode (set -o vi) visual selection conventions don't work:
- If you enter normal mode, press 'v' to enter visual selection, then press 'h', it should visually select the character to the left
- If you enter normal mode, press 'v' to enter visual selection, then press 'B', it should visually select the word to the left
- If you visually select some text and then press 'R', it should erase the text and leave you typing the replacement
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个家伙为 zsh 做到了:
太棒了!
this guy did it for zsh:
it's awesome!
当我想在 ZSH 中执行此操作时,我使用
edit-command-line
。您可以将以下内容添加到.zshrc
中:然后我只需在命令模式下键入
v
即可打开我的$EDITOR
。您可以在 Bash 中执行相同的操作,只需在命令模式下键入v
即可,无需进行任何自定义。When I want to do this in ZSH I use
edit-command-line
. You can add the following into your.zshrc
:Then I can just type
v
in command mode and it will open up my$EDITOR
. You can do the same thing in Bash by just typingv
in command mode without any customization.