我已经开始使用vim一个星期了,很多事情对我来说还是新鲜的。在研究过程中,我发现Unite.vim是非常棒的。但是,我无法使此命令工作:
nnoremap <leader>f :<C-u>Unite -start-insert file_rec/async.我查看了doc文件,它说:
文件_rec/异步文件,但是异步地获取文件。 注意:这个来源需要vimproc。 注意:这个源需要"ag“或"find”命令。 注意:不支持Windows "find“命令。
我使用的是vim窗口,没有找到拥有与Ag或find兼容的命令的方法(我想这将适用于mac/linux),任何指令都会受到欢迎。Tks :)
发布于 2013-06-30 06:22:41
所有这一切都是假设你已经有了cygwin,并与病原体一起管理您的插件:
在使用file_rec/async命令之前,需要使用vimproc,因为所发生的是Unite在另一个进程中运行搜索,然后使用vim进程搜索结果:
mkdir -p ~/.vim/bundle
git clone https://github.com/Shougo/vimproc.vim.git ~/.vim/bundle/vimproc.vim
cd ~/.vim/bundle/vimproc.vim
make -f make_cygwin.mak # <-- This is directly from the vimproc readme接下来,通过运行vi并保持命令模式并输入:
:Unite -start-insert file_rec/async如果这样做有效,那么我建议您在~/.vimrc中设置如下的绑定:
nnoremap <C-u> :Unite file_rec/async<cr>在您的机器上安装ag可能很困难,因为文档中说它“很复杂”,并建议您安装一个windows包管理器和一些lib:搜索器/wiki/Windows
但是,如果您确实在您的计算机上获得了ag,下面是我在Unite.vim中使用的配置
" Use ag for search
if executable('ag')
let g:unite_source_grep_command = 'ag'
let g:unite_source_grep_default_opts = '--nogroup --nocolor --column'
let g:unite_source_grep_recursive_opt = ''
endif发布于 2013-06-29 10:35:36
Ag (a.)银器( Searcher)是一个类似于ack的实用工具,你可以找到它的这里,似乎也有一个专用的窗口端口。
或者,您可以从unxutils项目中尝试GNU端口,或者使用Cygwin。
发布于 2015-07-27 07:54:41
从http://www.kaoriya.net/software/vim/中获取病毒相关dll。在网站上有32位和64位版本的下载。
在每个zip中都有一个插件目录(例如,64位):"vim74-kaoriya-win64-20150628.zip\vim74-kaoriya-win64\plugins\vimproc\autoload\“,您可以在那里不用编译就找到它。
如Ingo所说,要使用窗口端口。
注意: ag在超过256个字符的路径上搜索(此时)。如果这在您的情况下是一个问题,请使用铂探测仪。
https://stackoverflow.com/questions/17375880
复制相似问题