![]() |
1
1
不幸的是,没有更好的方法。如果你只是厌倦了按键,你可以使用宏来修剪它们。将以下内容添加到
现在,在一个新的bash实例中(或者在重新加载之后
它并不完全优雅,但我认为它是你最好的阅读线。 |
![]() |
2
3
在ksh中,在vi模式下,如果在命令模式下单击“v”,它将在当前命令行的内容上生成完整的vi会话。然后,您可以使用全范围的vi命令进行编辑(在您的情况下,使用全局搜索和替换)。当:wq来自vi时,执行编辑的命令。我相信bash也有类似的东西。因为bash倾向于扩展它的前辈,所以可能有类似的东西。 |
![]() |
3
3
G'Day. 使用vi模式怎么样?只需输入set-o vi 然后你可以转到你想改变的单词,根据单词中的内容来做一个连续波或连续波? 哎呀,忘了在命令历史记录的前一行输入esc k to o。 你通常用什么做编辑? 干杯, 抢劫 编辑:在我最初的回复中,我忘记了说的是,当您在vi中处于“ex”模式时,即在您输入冒号后,您需要使用输入的命令来考虑bash中的vi命令行。 最糟糕的是,您需要使用古老的vi命令h(向左)和l(向右)在命令历史中移动。不过,您可以使用w(或w)在单词之间来回跳跃。 一旦你习惯了它,你就可以使用各种各样的命令,例如,输入esc/my_命令将回顾你的历史,最新的第一次,找到包含my_命令文本的命令行的第一次出现。一旦它发现了这一点,您就可以使用n来查找下一个事件,等等,然后使用n来反转搜索的方向。 我会去看看bash的手册页,看看在vi模式下有什么可用的。一旦你克服了上箭头和下箭头被esc k替换的事实,然后是j,你会发现vi模式为bash中的命令行编辑提供了比emacs模式更多的模式。 我不客气!(-) Emacs?八十兆,不断地交换! 干杯, 抢劫 |
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Katia · 根据特定规则进行多行匹配 2 年前 |
![]() |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
![]() |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |