问题标签 [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 回答
90 浏览

vim - 检测 ctrlp 是否打开/激活

我喜欢relativenumbers,但如果我浏览具有很长行的文件,它们会变得很慢。所以我加了

到我的 vimrc。它在光标移动期间禁用相对数字,然后再次启用它们。但是,这也使它们能够在 ctrlp 中使用。特别是由于 ctrlp 禁用number,这会导致列在我光标时立即跳转。如果我当前在 curlp 文件浏览器中,有没有办法检测?

0 投票
1 回答
2838 浏览

vim - Vim Ctrlp 不正确解析 Ag (silver search) --ignore 选项

ag在命令行上使用时,如下所示:

$> ag . --ignore="*node_modules/*/node_modules" -l --nocolor -f -U -g ""

我能够避免在我的节点服务中搜索超过一层的任何 node_modules 目录,这是所需的行为。

但是,当我在 vimrc 中使用以下内容时,不会忽略超过一级深度的 node_modules 目录:

如何设置agctrlp正确忽略这些目录?不确定在移植到 vimrc 时是否需要使用不同的语法(如正则表达式)或其他一些问题。

我没有把它放在 wildignore 中的原因是 node_modules 在我的 .gitignore 中被忽略了,所以我使用-U忽略任何 vcs 文件的选项(从而允许ag搜索 node_modules)——但这个选项似乎也绕过了野蛮的。

0 投票
2 回答
1478 浏览

vim - gvim 的 CtrlP 没有找到我的文件,设置了 max_files 参数

对于我的生活,我无法让 CtrlP 与我的设置一起工作。

我有一个带有 *.sv、*.v 和 *.tv 文件的 verilog 环境。据我所知,我没有 .git、.zip 等。

我的项目根目录中有一个 my.ctrlp 文件。

这是我的配置:

我无法使用 CtrlP 找到我的大部分文件。

这是我尝试的另一种设置:

我尝试启动:CtrlP /project_root/并刷新缓存“F5”。我可以看到它浏览了大约 2200 个文件(不确定我在项目中有多少)。但它在我的 /rtl/ 目录中找不到多个文件。这个目录有大约 100 个文件,但我看到的只是相同的 10 个左右的文件。

任何帮助将不胜感激!我真的很想使用CtrlP。

另外,另外,有没有办法从 gvim 中检查插件的变量是什么?例如,我如何知道当前使用的 ctrlp_max_files 是什么?

0 投票
0 回答
52 浏览

xcode - 使用 XCode 进行简单的“文件内”完成

XCode 在库函数方面具有非常好的完成度。但是有没有办法像 sublime 或 vim(使用 ctrl-p)那样完成简单的“文件内”完成?

例如,我定义了一个名为myCustomSuperVariable. 现在当我进入时myCu,应该有可能完成它,对吧?

0 投票
1 回答
127 浏览

vim - 我在 ctrlp 中按 CTRL-T 后需要 3 秒

我安装了ctrlp,但是在我按CTRL-T或在ctrlp中输入后打开文件需要3秒钟。

这是我的配置:

怎么了?

0 投票
1 回答
1575 浏览

vim - 如何在 Vim CtrlP 中自定义线条突出显示颜色?

当我使用 Vim 插件CtrlP时,我很难看到哪个文件被突出显示为我可能打开的当前文件。我希望高光线明亮生动。

我可以更改 CursorLine 设置的颜色,但我不希望它随处更改。当我通常编辑文件时,我希望我的高亮光标线是一种微妙的背景色。

如何仅更改 CtrlP 文件选择缓冲区中高亮线的颜色?

0 投票
2 回答
1948 浏览

git - CtrlP:忽略 git repo 中子目录中的文件

对于我的回购,假设它被称为top

我希望 CtrlP 列出以下文件

  1. 在下面foo\
  2. 不被top\.gitignore中的定义忽略

如果我 cd intotop\foo\并从那里打开 vim,1 会满足,但不是 2。
如果我打开 vim on top\,2 会满足,但不是 1。

如何同时实现 1 和 2?

我试过这个 gitignore vim script,但它只gitignore在我在 repo 的根文件夹中打开 vim 时解析,所以我不能同时执行 1 和 2。
相同let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'ag不会尝试进入 repo 根目录并从那里读取 gitignore。
设置g:ctrlp_working_path_moder让 CtrlP 优先.gitignore在顶部文件夹中,但下面的所有内容都top\将由 CtrlP 列出。我只想要foo\.

谢谢。

0 投票
0 回答
111 浏览

vim - vim + ctrlp:强制转换为 Unicode:需要字符串或缓冲区,已找到

我用 vundle 安装了所有插件,包括 ctrlp。在我升级 (:PluginUpdate) 所有插件之前,ctrlp 工作正常。

但是,现在它会coercing to Unicode: need string or buffer, long found在消失之前显示大约 10 秒,然后我才能使用 ctrlp。

我怎样才能摆脱这个错误信息?

0 投票
1 回答
285 浏览

vim - vim 插件 tacahiroy/ctrlp-funky 找不到文件?

如果我打开 vim 并使用 ctrl-p,然后输入我要查找的文件:

“fancy_service.js”

我的 fancy_service.js 文件没有出现在结果中......

然而,如果我输入:

“资产/fancy_service.js”

然后我看到了结果:

...

谁能告诉我为什么 ctrl-p 在不输入路径片段的情况下找不到我的文件?

0 投票
1 回答
220 浏览

vim - 如何使 ctrlp 在 cwd 旁边包含额外的目录

vim 中的 ctrlp 获取当前工作目录,其中包含用于搜索文件的文件夹。

是否可以告诉 ctrlp 在当前工作目录旁边包含一些其他目录?