问题标签 [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.
vim - 检测 ctrlp 是否打开/激活
我喜欢relativenumber
s,但如果我浏览具有很长行的文件,它们会变得很慢。所以我加了
到我的 vimrc。它在光标移动期间禁用相对数字,然后再次启用它们。但是,这也使它们能够在 ctrlp 中使用。特别是由于 ctrlp 禁用number
,这会导致列在我光标时立即跳转。如果我当前在 curlp 文件浏览器中,有没有办法检测?
vim - Vim Ctrlp 不正确解析 Ag (silver search) --ignore 选项
ag
在命令行上使用时,如下所示:
$> ag . --ignore="*node_modules/*/node_modules" -l --nocolor -f -U -g ""
我能够避免在我的节点服务中搜索超过一层的任何 node_modules 目录,这是所需的行为。
但是,当我在 vimrc 中使用以下内容时,不会忽略超过一级深度的 node_modules 目录:
如何设置ag
并ctrlp
正确忽略这些目录?不确定在移植到 vimrc 时是否需要使用不同的语法(如正则表达式)或其他一些问题。
我没有把它放在 wildignore 中的原因是 node_modules 在我的 .gitignore 中被忽略了,所以我使用-U
忽略任何 vcs 文件的选项(从而允许ag
搜索 node_modules)——但这个选项似乎也绕过了野蛮的。
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 是什么?
xcode - 使用 XCode 进行简单的“文件内”完成
XCode 在库函数方面具有非常好的完成度。但是有没有办法像 sublime 或 vim(使用 ctrl-p)那样完成简单的“文件内”完成?
例如,我定义了一个名为myCustomSuperVariable
. 现在当我进入时myCu
,应该有可能完成它,对吧?
vim - 我在 ctrlp 中按 CTRL-T 后需要 3 秒
我安装了ctrlp,但是在我按CTRL-T或在ctrlp中输入后打开文件需要3秒钟。
这是我的配置:
怎么了?
vim - 如何在 Vim CtrlP 中自定义线条突出显示颜色?
当我使用 Vim 插件CtrlP时,我很难看到哪个文件被突出显示为我可能打开的当前文件。我希望高光线明亮生动。
我可以更改 CursorLine 设置的颜色,但我不希望它随处更改。当我通常编辑文件时,我希望我的高亮光标线是一种微妙的背景色。
如何仅更改 CtrlP 文件选择缓冲区中高亮线的颜色?
git - CtrlP:忽略 git repo 中子目录中的文件
对于我的回购,假设它被称为top
我希望 CtrlP 列出以下文件
- 在下面
foo\
- 不被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_mode
为r
让 CtrlP 优先.gitignore
在顶部文件夹中,但下面的所有内容都top\
将由 CtrlP 列出。我只想要foo\
.
谢谢。
vim - vim + ctrlp:强制转换为 Unicode:需要字符串或缓冲区,已找到
我用 vundle 安装了所有插件,包括 ctrlp。在我升级 (:PluginUpdate) 所有插件之前,ctrlp 工作正常。
但是,现在它会coercing to Unicode: need string or buffer, long found
在消失之前显示大约 10 秒,然后我才能使用 ctrlp。
我怎样才能摆脱这个错误信息?
vim - vim 插件 tacahiroy/ctrlp-funky 找不到文件?
如果我打开 vim 并使用 ctrl-p,然后输入我要查找的文件:
“fancy_service.js”
我的 fancy_service.js 文件没有出现在结果中......
然而,如果我输入:
“资产/fancy_service.js”
然后我看到了结果:
...
谁能告诉我为什么 ctrl-p 在不输入路径片段的情况下找不到我的文件?
vim - 如何使 ctrlp 在 cwd 旁边包含额外的目录
vim 中的 ctrlp 获取当前工作目录,其中包含用于搜索文件的文件夹。
是否可以告诉 ctrlp 在当前工作目录旁边包含一些其他目录?