- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图忽略 vendor
通过在 .vimrc
中添加以下设置
我开始我的ctrlP
通过键入 ff
map ff :CtrlP<.><cr>
zeus
下的所有文件。文件夹包括
vendor
文件夹。
NOT
搜索
vendor
下的文件,
CtrlP
需要很长时间才能建立索引?
129 "add ctrlp.vim setting
130 ""
131 set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*/vendor/*,*/\.git/*
132 let g:ctrlp_custom_ignore = 'tmp$\|\.git$\|\.hg$\|\.svn$\|.rvm$|.bundle$\|vendor'
133 let g:ctrlp_working_path_mode = 'ra'
134 let g:ctrlp_match_window_bottom=1
135 let g:ctrlp_max_height=25
136 let g:ctrlp_match_window_reversed=0
137 let g:ctrlp_mruf_max=500
138 let g:ctrlp_follow_symlinks=1
139 let g:ctrlp_clear_cache_on_exit=0
.vimrc
, 我认为可能有一些设置相互冲突
hi Comment ctermfg=6
"make vim save and load the folding of the document each time it loads"
""also places the cursor in the last place that it was left."
au BufWinLeave *.* mkview
au BufWinEnter *.* silent loadview
"function SetCafeOptions()
"CoffeeCompile
":set nonu
":res -24
":res +24
"endfunction
set encoding=utf-8
set fileencoding=utf-8
colorscheme elflord
set smartindent
set tabstop=4
set expandtab
set shiftwidth=4
"make it autoreload
set autoread
"auto move it last time the position you viewed
"make vim save and load the folding of the document each time it loads"
""also places the cursor in the last place that it was left."
"try to set show ansi color
if &term=="ansi"
set t_Co=0
endif
"set expandtab
filetype on
if has("cscope")
set csprg=/usr/bin/cscope
set csto=0
set cst
set nocsverb
" add any database in current directory
if filereadable("cscope.out")
cs add cscope.out
" else add database pointed to by environment
elseif $CSCOPE_DB != ""
cs add $CSCOPE_DB
endif
set csverb
set cscopetag
set cscopequickfix=s-,g-,c-,d-,t-,e-,f-,i-
endif
"let Tlist can close windows at one time
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'
" Key map
" Presee F4 and you can open the NERDTree
nnoremap <silent> <F4> :NERDTree<CR>
"nnoremap <silent> <F3> :!/usr/bin/env python %<CR>
" Show function List with Tlist
nnoremap <F12> :TlistToggle<CR>
" Map ctrl+q to ctrlw+ctrlw
"
"nnoremap <silent> <C-q> :<C-w><C-w>
"switch in splitted window
map <c-d> <c-w>l
map <c-a> <c-w>h
"set highlight
set hlsearch
"set autocomplet
"autocmd BufNewFile,BufRead *.html.erb set filetype=html.eruby
autocmd BufNewFile,BufRead *.html.erb set filetype=erb.html.eruby
filetype plugin indent on
"auto import python template
autocmd bufnewfile *.py 0r ~/common_lib/python_lib/tmpl.py
map ff :CtrlP<.><cr>
"set NerdTreeSize
let g:NERDTreeWinSize=12
let g:NERDTreeIgnore=['\.vim$', '\~$', '\vendor$']
"auto close the nerdtress window whe you open new file
"let g:ctrlp_dont_split = 'nerdtree'
set nocompatible " explictly get out of vi-compatible mode
set background=dark " we plan to use a dark background
syntax on " syntax highlighting on
set number " turn on line numbers
set ruler "always show current position along the bottom
set incsearch " do highlight as you type you search phrase
set ignorecase " case insensitive by default
set smartcase " if there are caps, go case-sensitive
"Rope vim
"let $PYTHONPATH .= ":~/install/ropehg/rope:~/install/ropehg/ropemode:~/install/ropehg/ropevim"
"source ~/install/ropehg/ropevim/ropevim.vim
"let g:pymode_rope_goto_def_newwin = "new"
"let ropevim_vim_completion=1
"Use Ctrl + ] . to autocomple
inoremap <C-]> <C-R>=RopeCodeAssistInsertMode()<CR>
map <leader>j :RopeGotoDefinition<CR>
map <leader>r :RopeRename<CR>
" Load the whole plugin
let g:pymode = 1
" Load run code plugin
let g:pymode_run = 1
"add ctrlp.vim setting
""
set wildignore+=*/tmp/*,*.so,*.swp,*.zip,*/vendor/*,*/\.git/*
let g:ctrlp_custom_ignore = 'tmp$\|\.git$\|\.hg$\|\.svn$\|.rvm$|.bundle$\|vendor'
let g:ctrlp_working_path_mode = 0
let g:ctrlp_match_window_bottom=1
let g:ctrlp_max_height=25
let g:ctrlp_match_window_reversed=0
let g:ctrlp_mruf_max=500
let g:ctrlp_follow_symlinks=1
let g:ctrlp_clear_cache_on_exit=0
"Vundle
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle 'tpope/vim-surround'
Bundle 'Raimondi/delimitMate'
"coffee script"
Bundle 'kchmck/vim-coffee-script'
Bundle 'ack.vim'
Bundle 'matchit.zip'
Bundle 'kien/ctrlp.vim'
"Markdown"
"Bundle 'plasticboy/vim-markdown'
""Vim-scripts repo
"Bundle 'The-NERD-Commenter'
Bundle 'pep8'
""Bundle 'AutoClose'
Bundle 'desert-warm-256'
Bundle 'https://github.com/altercation/vim-colors-solarized.git'
filetype plugin indent on
nmap <leader>a <Esc>:Ack ""
"folding code
nnoremap <space> za
vnoremap <space> zf
" pep8
let g:pep8_map='<leader>8'
"coffee script"
call pathogen#infect()
let Tlist_Use_Right_Window = 1
"autocmd BufEnter * if &filetype == "" | setlocal ft=python | endif
"markdown https://github.com/plasticboy/vim-markdown/wiki"
"let g:vim_markdown_folding_disabled=1
"auto exec ruby and coffee script with F5 , remeber to save file before launching
autocmd FileType python map <leader>p :!python %<cr>
autocmd FileType ruby,rb map <leader>5 :w!<cr>:!ruby %<cr>
autocmd FileType * map <leader>e :qa!<cr>
"set extension .god as a Ruby file"
"au BufNewFile,BufRead *.god set filetype=ruby
"autocmd FileType coffee nmap <F5> :CoffeeCompile<cr>
"autocmd FileType coffee map <F5> :call SetCafeOptions()<cr>
"so ~/.vim/snippets/support_functions.vim
set re=1
autocmd Filetype gitcommit setlocal spell textwidth=72
" enable per-project .vimrc files
set exrc
" " Only execute safe per-project vimrc commands
set secure"
最佳答案
以下是一些绝对应该加快 ctrlp 的提示:
let g:ctrlp_cache_dir = $HOME . '/.cache/ctrlp'
if executable('ag')
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
endif
globpath()
用于搜索文件的api,这将大大提高它的扫描速度,如果你不想使用
ag
,您甚至可以使用普通的旧
grep
它仍然应该更快。查看
:h 'g:ctrlp_user_command'
更多细节。
关于vim - CtrlP 性能缓慢,忽略某些文件夹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21346068/
当尝试使用 CtrlP 插件在 VIM 中打开文件时,我收到以下错误: CtrlP Error detected while processing function 45_AcceptSelectio
有没有办法 Ctrl-P 可以打开所有选定的文件作为隐藏缓冲区?这就是我尝试将文件加载到缓冲区中的方式: (opens Ctrl-P in file mode)
我注意到 CtrlP 在文件加载后或拉出新缓冲区时一直很慢。每次我得到它都会发生 (press ctrl-c to abort) 信息。这是 screenshot慢速时 CtrlP 的样子。一旦加载
我尝试将忽略的设置放入 .vimrc 但是当我使用ctrlp在rails应用程序文件夹下搜索时 它仍然搜索vendor文件夹,因此花费了大量时间。 但是当搜索完成后,我无法搜索到vendor下的任何内
有人知道如何使用 vim's plugin CtrlP 执行不区分大小写的文件搜索吗? ?我似乎在任何地方的说明中都找不到。理想情况下,它将取代标准的 CTRL+P 快捷方式。 谢谢! 最佳答案 文件
我正在研究一个实际上由几个子项目组成的项目,在一个通用的 git 存储库下: Project - Sub Project A - Sub Project B - ... 我从不在主文
我试图忽略 vendor通过在 .vimrc 中添加以下设置 我开始我的ctrlP通过键入 ff map ff :CtrlP 但是,它仍然试图索引 zeus 下的所有文件。文件夹包括 vendor文件
我想以CtrlP输入形式使用vim寄存器,例如" . 由 ToggleRegex() 使用默认情况下。所以我用 g:ctrlp_prompt_mappings 配置 CtrlP。就这样, let g:
我正在使用 MacVim 和 ctrlp插入文件查找器。它应该将当前目录中的文件加载到文件缓冲区。比如我以前可以cd进入一个目录,然后输入 mvim在命令行。这将加载当前目录中的所有文件,并且只加载该
当我使用 Vim 插件时 CtrlP我很难看到哪个文件被突出显示为我可能打开的当前文件。我希望高光线明亮生动。 我可以更改 CursorLine 设置的颜色,但我不希望它随处更改。当我通常编辑文件时,
我正在使用 ctrlp.vim 并且正在尝试使用 :CtrlPTag 功能。我使用这篇博文中的说明设置 ctags: https://blog.sensible.io/2014/05/09/super
我已经使用 CtrlP 一段时间了,但我仍然没有弄清楚如何重新索引它。所以每当我想创建一个新文件时,我必须关闭所有现有的 vim session ,创建文件,然后重新打开它们。否则新文件将不会显示在结
我遇到了很棒的ctrlp.vim plugin 。它是 Command-T plugin 的一个很好的替代品。我以前用过。我不喜欢 Command-T 的是,在启动 vim 后第一次调用 Comman
我是 Vim 的新手,现在我遇到了问题: 我已经在我的 vim 上安装了 Pathogen 和 CtrlP 脚本。但是 CtrlP 没有正确加载任何 CtrlP 的命令或快捷方式不起作用,只能帮助页面
当 ViM 运行时,CtrlP 的缓存文件存在。但是,当我退出 ViM 时,CtrlP 的缓存文件被删除。如何在 session 之间保留缓存文件? 最佳答案 如果您希望缓存文件在 session 之
我正在使用 CtrlP我的 vim 插件,用于模糊文件搜索。我通常在一个大型 Symfony 项目上工作,搜索效率很低而且很慢,但我想如果我按 在 之后它按文件名搜索,而不是按文件路径搜索,这更快,
我知道如何使用 CtrlP。我输入 ctrl+p,然后我开始写文件名,...等等。但是,...我是个很懒惰的开发者。我想直接发送到CtrlP当前单词。我知道如何获得当前词: let l:current
我希望 NERDTree 和 CtrlP 都忽略(不显示也不索引)顶级供应商目录。 但是,我确实希望这两个插件(以及 future 的任何其他插件)都考虑供应商目录下的文件,而不是项目的顶层(例如 a
我希望 NERDTree 和 CtrlP 都忽略(不显示也不索引)顶级供应商目录。 但是,我确实希望这两个插件(以及 future 的任何其他插件)都考虑供应商目录下的文件,而不是项目的顶层(例如 a
在命令行上使用 ag 时,如下所示: $> ag 。 --ignore="*node_modules/*/node_modules"-l --nocolor -f -U -g "" 我能够避免在节点服
我是一名优秀的程序员,十分优秀!