Vim snipmate自动完成冲突
我正在使用Vim(Debian Squire上的7.2.445)和Vim snipmate插件(特别是这个fork of it-) 您可以使用的快捷方式之一是在插入模式下按Ctrl-R、Tab键,以提供所有可用代码段的列表。但是,尽管列表显示,但在我按Tab键时,第一项会自动插入到文件中,而不管我是否选择了它,我也不能使用J或K或上下滚动列表,或键入更多字符来缩小搜索范围 这是我的Vim snipmate自动完成冲突,vim,snipmate,Vim,Snipmate,我正在使用Vim(Debian Squire上的7.2.445)和Vim snipmate插件(特别是这个fork of it-) 您可以使用的快捷方式之一是在插入模式下按Ctrl-R、Tab键,以提供所有可用代码段的列表。但是,尽管列表显示,但在我按Tab键时,第一项会自动插入到文件中,而不管我是否选择了它,我也不能使用J或K或上下滚动列表,或键入更多字符来缩小搜索范围 这是我的。vimrc: syntax on set shiftwidth=4 set tabstop=4 set autoi
。vimrc
:
syntax on
set shiftwidth=4
set tabstop=4
set autoindent
set smartindent
set cursorline
set ruler
if version >= 703
set relativenumber
else
set number
endif
inoremap jj <ESC>
set hlsearch
noremap <Up> ""
noremap! <Up> <Esc>
noremap <Down> ""
noremap! <Down> <Esc>
noremap <Left> ""
noremap! <Left> <Esc>
noremap <Right> ""
noremap! <Right> <Esc>
inoremap <M-o> <Esc>o
inoremap <C-j> <Down>
let g:ragtag_global_maps = 1
filetype plugin on
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
上的语法
设置shiftwidth=4
设置tabstop=4
自动缩进
智能对齐
设置光标线
定尺
如果版本>=703
集合相对枚举器
其他的
设定数
恩迪夫
inoremap jj
高亮显示
noremap“”
诺雷马克!
noremap“”
诺雷马克!
noremap“”
诺雷马克!
noremap“”
诺雷马克!
伊诺雷马克
inoremap
设g:ragtag_global_maps=1
上的文件类型插件
调用病原体#运行时_追加_所有_捆绑包()
调用病原体#helptags()
我意识到这可能不是您想要的答案,但您是否尝试过使用其他代码段插件,如XPTemplate或UltiSnips?我会发布直接链接,但我还没有足够的声誉:(你可以在www.vim.org/scripts上轻松找到它们 我在snipMate上也遇到过类似的问题,并最终通过切换到XPTemplate解决了这些问题。嗯,XPTemplate和UltiSnips都是对snipMate的改进,根据我的经验(使用XPTemplate),与其他设置和插件一起使用会更好(更不用说额外的功能)
下面是XPTemplate的一部分,以及一些vim的代码片段插件。谢谢你。我仍然习惯它(XPTemplate),但它至少运行可靠。