我也想在Vim中进行以下搜索
(reverse-i-search)`':
输入上一个命令的单词,即可获得完整的命令。
我知道Vim中的时间顺序历史记录工具
q:
但是,它不如模糊反向搜索有用。
您如何在Vim中进行与终端类似的反向搜索?
我也想在Vim中进行以下搜索
(reverse-i-search)`':
输入上一个命令的单词,即可获得完整的命令。
我知道Vim中的时间顺序历史记录工具
q:
但是,它不如模糊反向搜索有用。
您如何在Vim中进行与终端类似的反向搜索?
Answers:
输入上一个命令的首字母,然后按<Up>箭头(或Ctrl + p)。
:set li<up>
:set lines=75
不要忘记检查历史记录选项并将其设置为足够大的值
:set history=1000
q:
在正常模式下键入以打开命令窗口。您可以在此处使用常规vim命令进行搜索/编辑。您以正常模式启动。按下Enter
执行命令。
这种方法使您可以搜索整个命令,而不仅仅是行首。
fzf.vim
的:History:
允许您在执行命令之前使用Ctrl + e修改命令。
这是Vim命令行历史记录的文档,另请参见Vim命令行历史记录的文档的这一部分,其中涵盖了历史记录中的按键绑定。看来您可以说:foo
,然后按向上箭头找到以foo开头的最后一个命令。
我也一直在寻找它(最终想知道为什么一段时间没有内置它了),并决定我忍不住要提一个实现,所以在这里:https : //github.com/goldfeld/ ctrlr.vim
它应该像外壳程序一样工作-仍然缺少一些基本的功能(例如再次按^ R跳到下一个匹配项),但是我使用的只是该第一个版本,我打算将其余内容添加到该版本中接下来的几周,我会抽空。
使用FZF模糊搜索命令: :History: