首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将ctrlp配置为在git代码库之外正确使用ag?

CtrlP是一个Vim插件,用于快速搜索和打开文件。而ag(The Silver Searcher)是一个快速的代码搜索工具,常用于在代码库中进行文本搜索。

要将CtrlP配置为在Git代码库之外正确使用ag,可以按照以下步骤进行操作:

  1. 确保已经安装了CtrlP插件和ag工具。可以通过Vim插件管理器(如Vundle、Pathogen)安装CtrlP插件,通过包管理器(如apt、brew)安装ag工具。
  2. 在Vim的配置文件(通常是~/.vimrc~/.config/nvim/init.vim)中添加以下配置:
代码语言:txt
复制
" 设置CtrlP的搜索命令为ag
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'

" 设置CtrlP的搜索路径为当前目录
let g:ctrlp_working_path_mode = 'ra'

" 设置CtrlP的搜索模式为文件模式
let g:ctrlp_match_window = 'bottom,order:ttb,exact'

" 设置CtrlP的快捷键为F5
nnoremap <silent> <F5> :CtrlP<CR>
  1. 保存配置文件并重新启动Vim。

现在,你可以在Vim中按下F5键来打开CtrlP搜索窗口。在搜索窗口中,输入文件名的一部分或者关键字,CtrlP会使用ag工具在当前目录中进行快速搜索,并显示匹配的文件列表。通过上下箭头键选择文件,按回车键打开选中的文件。

这样,你就可以在Git代码库之外正确使用CtrlP和ag进行文件搜索了。

注意:以上配置仅适用于CtrlP和ag的基本用法,如果需要更高级的配置或者使用其他工具,可以参考官方文档或者相关资源进行进一步学习和配置。

推荐的腾讯云相关产品:由于问题与云计算领域的专业知识无关,因此无法提供相关产品和链接。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

提高工作效率的 7 个 Vim 使用技巧!

然而, Vim 仍然有其自身缺陷,对于普通用户来说,很难入门的时候就体会到Vim的所谓高效性。 本文介绍7个提高你工作效率和生产力的Vim使用技巧,作为你体验使用Vim进行高效操作的入门级教程。...提高 Git 工程中 Ctrl-P 的执行效率 将下面的内容添加到你的 .vimrc 文件中(配置使用使用 git 或 silver 查找工具来自动补全): et g:ctrlp_use_caching...= 0 if executable('ag') set grepprg=ag --nogroup --nocolor let g:ctrlp_user_command = 'ag %s...-l --nocolor -g ""' else let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files ....vim-room 缺省使用r 执行测试,由于我已将 Leader 映射,因此我通过r 来运行测试工具。 由于测试 tmux 的单独窗口运行,因此我可以边看测试进展共修订我的代码。 6.

51420

打造一款高逼格的Vim神器

28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全46% ◈ 语法高亮,检查50% ◈ 文件,代码搜索56% ◈ 加强版状态栏59% ◈ 代码注释63% ◈ git69%...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 标签页中打开 # T 标签页中打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...# u 设置上级目录根路径 # ctrl + w + w 光标自动左右侧窗口切换 # ctrl + w + r 移动当前窗口的布局位置 # :tabc 关闭当前的 tab # :tabo 关闭所有其他的...Plug 'rking/ag.vim' Plug 'kien/ctrlp.vim' ◈ kien/ctrlp.vim[12] ◈ ggreer/the_silver_searcher[13] ◈ rking....vimrc[28],如果关于 vim 有更好的 idea,欢迎评论中交流。

1K30

10分钟教你自己打造一个专属VIM

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页中打开# T 标签页中打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...# p 小写,跳转到光标所在的上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置光标所在的目录# u 设置上级目录根路径...Plug 'rking/ag.vim'Plug 'kien/ctrlp.vim' ◈ kien/ctrlp.vim[12]◈ ggreer/the_silver_searcher[13]◈ rking....vimrc[28],如果关于 vim 有更好的 idea,欢迎评论中交流。

1.1K00

专属于你自己的vim 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全46% ◈ 语法高亮,检查50% ◈ 文件,代码搜索56% ◈ 加强版状态栏59% ◈ 代码注释63% ◈ git69%...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页中打开# T 标签页中打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...# p 小写,跳转到光标所在的上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置光标所在的目录# u 设置上级目录根路径...Plug 'rking/ag.vim'Plug 'kien/ctrlp.vim' ◈ kien/ctrlp.vim[12] ◈ ggreer/the_silver_searcher[13] ◈ rking

89090

专属于你自己的vim 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全46% ◈ 语法高亮,检查50% ◈ 文件,代码搜索56% ◈ 加强版状态栏59% ◈ 代码注释63% ◈ git69%...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页中打开# T 标签页中打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...# p 小写,跳转到光标所在的上一级路径# P 大写,跳转到当前根路径# J 到第一个节点# K 到最后一个节点# I 显示隐藏文件# m 显示文件操作菜单# C 将根路径设置光标所在的目录# u 设置上级目录根路径...Plug 'rking/ag.vim'Plug 'kien/ctrlp.vim' ◈ kien/ctrlp.vim[12] ◈ ggreer/the_silver_searcher[13] ◈ rking

60640

请品鉴我的vim配置

默认不进行代码补全,要使用 ~/.vimrc.before.local里进行配置,如我加入了对 youcompletme的配置,也可以使用 neocomplte和 neocomplcache 我的...; 改为 \, \R编写调试时使用率比较高 ~作为进入 ex模式的快捷键, Q键map F1: :h,方便启动帮助 F2: 打开关闭代码折叠 或 <leader...原有的基础上,我加入了很多自己用的插件和对配置文件进行了修改 spf13没有选用pathongen作为插件管理器,还是选用经典的vundle 使用的插件 内置两套颜色主题 tyrannicaltoucan...ywvim中文输入法 ywvim中文输入法,直接在vim里内置,无意中发现要和fcitx配合使用否则会有bug, insert模式下通过 CTRL+@或 CTRL+\开启, CTRL+^进行配置....文件列表中, Ctrl+k/j或者方向键向上/下选择文件, t新标签里打开文件.其他快捷键见ctrlp中文介绍 Pymode python用的插件,具有语法检查,调试等功能.

2K60

多语言编程必备的十大 Vim 插件

使用 Vim 文本编辑器大约 20 年了。有一段时间,我一直定制我的 Vim 配置,但在只有最近两年我才会使用插件。...你可以使用一个简单的命令 volt profile set myprofile 启用新的配置。这样我可以做到这样的事情,如 Python 配置单独启用 indentpython 插件。...Volt 还是相对较新且不够完美(比如,不管你想要使用多少个“profile”,每个插件只能有一个配置文件),但除此之外,我发现它非常方便、快速和简单。...例如,如果你正在编辑 BIND 区域文件,并将文件类型设置 BIND 区域文件,Vim 会正确使用 ;(分号)字符进行注释。6、Solarized 我喜欢我的 Vim 主题配色。...9、gitgutter 大多数 IT 人员都使用 GitGit 仓库中的文件进行工作。

96620

优秀的程序员是如何利用工具来提升工作效率的?

trackpad 配置 启用 Tap to click: System Preferences -> Trackpad 中启用, 用 tap 替换 click 的操作,明明轻轻 tap 就可以完成的...git: 当前目录若是一个 git repo 下面的话,会自动显示当前的分支信息等等。...zsh-autosuggestions,如下图所示,我 app-in-mac 这个目录下,刚输入了 git, 此时光标还在 p 前面, zsh 就已经自动给我补全了 git push origin source...跑 vim 里面, conque-term github src[12] ag: 代码搜索, 可结合 ctrlp.vim,如果后者搜索太慢的话, ag github src[13] tagbar/taglist...再比如,随机生成3个长度8包含字母数字的字符串(偶尔会用到,比如各种生产 secret key 的时候),直接用如下命令即可 ➜ _includes git:(source) ✗ cat /dev/

1.4K30

vim-IDE进化07-fzf搜索文件

前言 之前已经介绍过了ctrlp这个工具为什么还需要fzf这个工具。 因为这两者使用方式上有一些区别。 fzf是可以直接在mac的终端上使用,并且还能够集成到vim当中使用。...查看Git文件状态 (git status) :Buffers 查看打开的buffer :Colors 选择样式,这个超好用 :Ag [PATTERN] ag search result (ALT-A...到这里,我们的vim-IDE进化文本操作这块基本已经差不多了,接下来就是关于编程方面的配置。 fzf还是非常强大的,不论是使用,还是可视化的窗口,用起来还是比较爽。...完整配置 到了一这步的完整配置如下,后续基于这个配置,继续往下进行配置。...map ts :set nosplitbelow:split " 向下分屏并把光标移动向下边 map tw :set splitbelow:split " 替换方向键调节分屏大小

33430
领券