Vim+CtrlP : Behavior to initially show MRU files and switch to searching files when typing

标签 vim vim-plugin ctrlp

我很难按照我希望的方式为 vim 配置 CtrlP。

理想情况下,我希望 CtrlP 以最近使用的顺序打开文件列表。但是,当我开始输入时,它会切换到在当前工作目录下搜索文件。

这将允许我通过按下按钮然后上下导航最近的文件来切换缓冲区,在两个 View 之间切换并通过键入其部分名称来打开项目中的文件。

我目前的CtrlP设置如下

nmap § :CtrlPClearCache<CR>:CtrlPMRUFiles<CR>

let g:ctrlp_working_path_mode='ra'
let g:ctrlp_match_window_bottom=0
let g:ctrlp_max_depth=10
let g:ctrlp_max_files=500
let g:ctrlp_mruf_relative=1

.. 我通过按 § 来调用 CtrlP。

任何提示如何改进我的配置以获得我所追求的功能,或者教我一种更好的方法来实现缓冲区的快速切换。

最佳答案

我一直在问自己同样的问题,我意识到 CtrlP 不是执行此任务的正确插件。所以我继续实现我自己的。退房 Bufstop .它允许使用三个、两个甚至一个单一按键在最近的缓冲区之间快速切换。

关于Vim+CtrlP : Behavior to initially show MRU files and switch to searching files when typing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16652703/

相关文章:

vim - 用空行替换字符串

regex - 如何在vim中过滤一些多行语句

vim - 处理函数时检测到 CtrlP 错误 <SNR>45_AcceptSelection..ctrlp#acceptfile..<SNR45>_openfile :

vim - CtrlP 性能缓慢,忽略某些文件夹不起作用

vim - 如何从当前位置复制vim中的特定行?

vim - fzf.vim 动态更改工作目录

vim - 是否可以在 Vim 中重新映射 Ex 命令(重新映射 :Ack to :ack)?

vim,如何从正则表达式中获取括号中的匹配单词

vim - 如何在vim中猛拉CtrlP匹配结果

java - .vimrc 中的示例 neocomplcache 设置适用于 MacVim,但不适用于 Linux 控制台 vim