问题标签 [ctrlp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
536 浏览

vim - Vim Ctrlp 插件:ctrlp_root_markers 忽略我设置的值?

我的根项目目录有以下内容:

默认情况下,Ctrlp 在此根目录中查找。我想将它开始查找的目录设置为“资产”。我查看了文档并阅读了一些我应该使用的链接ctrlp_root_markers,所以在我的vimrc

但是,当我在 Assets 下的任何源文件中时,在 vim 中调用 Ctrlp 时,它总是从root目录开始索引/搜索。它只是忽略了我在根标记列表中设置的值。(我也试过弄乱ctrlp_working_path_mode

我最终使用了这个功能(我发现它潜伏着):

然后重新映射 Cp:

工作正常。但是如果核心插件中应该包含一个功能,我觉得必须解决它是多余的。

任何想法我在设置我的根标记时做错了什么?

感谢任何帮助!

0 投票
1 回答
520 浏览

vim - 使用 vim 插件 Ctrlp 找不到文件

有一个文件叫login.js位于~/website/blog/views/login.js,我用命令:Ctrlp ~/website/blog,然后输入login.js搜索这个文件,但是ctrlp找不到。最好的匹配是index.js,这与它无关。然后我尝试/login.js使用相同的命令进行搜索,这次成功了。为什么?我也可以做点什么来login.js工作吗?

PS我试图设置

没用。

0 投票
4 回答
589 浏览

vim - 如何在 VIM 中将文件夹添加到项目(如 Sublime Text)?

我刚刚从 Sublime Text 切换到 GVIM(在 Windows 上)。我仍在争论是否应该继续 ST 或完全转向 VIM。我迫切需要(或错过)的一项功能是

  1. Ctrl+P转到我想要在我的文件夹列表中的任何文件。
  2. Ctrl+Shift+f在这些文件夹列表中查找(并替换)任何文本。

我使用Add Folders to ProjectSublime Text 3 中的功能添加了许多文件夹。这真的很有帮助。现在,我知道CtrlPVIM 插件可以做类似的事情,但我不知道如何让它搜索我想要的文件夹,而不是当前文件的根目录。

我在我的 vimrc 文件中设置了路径,但没有取得多大成功。

你能帮忙吗?如果是重复的问题,请见谅。

谢谢。

0 投票
1 回答
48 浏览

ctrlp - 如何使 ctrlp 仅搜索 ~/Documents 目录?

ctrlp 搜索我的主目录。我可以在我的 vimrc 中放入一行,以便 ctrlp 默认只搜索我的 ~/Documents 目录吗?

0 投票
2 回答
900 浏览

vim - How to run/call CtrlP first time in the background - VIM

When calling CtrlP for the first time it cause quite a delay to build the cache. Is there a way to run it in the background so I can continue doing stuff in vim?

0 投票
1 回答
596 浏览

vim - 为什么 nnoremap 不适用于 CtrlP 而 nmap 确实有效?- 维姆

我的.vimrc中有这个

我将.vimrc中的所有nmap更改为nnoremap,除此之外一切正常:

使用nmap <leader>p :CtrlP<CR><C-\>w它会自动将单词插入CtrlP并且使用nnoremap它不会,我得到空白字段,就像我刚刚按下Ctrl-P一样。

为什么它不适用于nnoremap

0 投票
1 回答
599 浏览

vim - How to customize the mappings inside CtrlP's prompt - VIM

I'm using ctrlP plugin.

According to the ctrlp's doc I should be able to remap like this

But it doesn't work, I tried a few variations - still getting the same result.

I want to remap this four lines (from doc):

+++UPDATE+++

Only <c-u> does work. <c-k>, <c-l>, <c-d> doesn't work.

when I do :echo g:ctrlp_prompt_mappings

+++UPDATE2+++

everything works. ( <c-l>, <c-d> ) started working because I remove them from

0 投票
1 回答
69 浏览

vim - :vsplit 自动完成功能不适用于 VIM 中的 /django/ 目录

通常,如果我键入:vsplit /path/to/some/directoryTab,可用目录将自动完成。

重新安装 VIM 后,现在有一个目录不允许自动完成,我不知道为什么。目录是~/Sites/django/. 一旦我输入~/Sites/Tab将显示我drupalapps目录,但不会显示django. 如果我的工作目录在这个 django 目录中,:vsplit也不会让我自动完成。

ls -haltr在目录上做了一个,它看起来和目录中的其他人一样~/Sites/

另外,当我在这个目录中使用 CtrlP 插件时,我得到了错误"==NO ENTRIES=="。在其他地方,CtrlP 工作正常。

为什么会发生这种情况,我该如何解决?

0 投票
2 回答
655 浏览

ctrlp - 打开所有选定的文件作为隐藏缓冲区?

有没有办法 Ctrl-P 可以将所有选定的文件作为隐藏缓冲区打开?这就是我尝试将文件加载到缓冲区中的方式:

最后一个“i”旨在将选定的文件作为隐藏缓冲区打开。相反,“i”出现在搜索对话框中。

来自 :help CtrlP

0 投票
2 回答
263 浏览

vim - 如何在 CtrlP 中搜索模糊顺序

在 sublime 等其他编辑器中,如果我搜索usermodel它将匹配 的路径models/users.ex,但是在 CtrlP 中,如果我执行相同的查询,它将失败。我必须记住搜索路径modeluser以进行匹配。

有没有办法调整它以便匹配usermodeluser model匹配?我已经阅读了文档并且没有看到方法,但我是新手,我不确定我是否只是遗漏了一些东西。