当前位置:  开发笔记 > 编程语言 > 正文

你如何搜索vim的命令历史记录?

如何解决《你如何搜索vim的命令历史记录?》经验,为你挑选了4个好方法。

我想在Vim中进行以下搜索

(reverse-i-search)`': 

输入上一个命令的单词,即可获得完整命令.

我知道Vim中的时间历史工具

q:

但是,它不像反向搜索那样有用.

你怎么能在Vim和终端中进行类似的反向搜索?



1> sumek..:

键入q:正常模式以打开命令窗口.您可以使用常规vim命令在此搜索/编辑.您以普通模式开始.按Enter执行命令.

这种方法使您可以搜索整个命令,而不仅仅是行的开头.


现在我知道为什么我有时会得到命令历史而不是退出缓冲区或vim本身.

2> Mykola Golub..:

输入上一个命令的前几个字母,然后按<向上>箭头(或Ctrl + p).

:set li
:set lines=75

不要忘记检查历史记录选项并将其设置为足够大的值

:set history=1000



3> Chas. Owens..:

以下是Vim命令行历史的文档,另请参阅Vim命令行历史记录中有关历史中键绑定的文档部分.看起来你可以说:foo,然后按向上箭头找到以foo开头的最后一个命令.



4> Vic Goldfeld..:

我也在寻找这个(最后在想知道为什么它不会内置一段时间之后)并决定我无法抗拒鞭打一个实现,所以在这里你去:https://github.com/goldfeld/ ctrlr.vim

它应该像shell一样工作 - 还有一些基本的东西丢失了(比如再次按下^ R跳到下一个匹配),但我使用的只是在第一个版本中,我计划添加其余的随着时间的推移,未来几周.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有