我喜欢Damien Conway OSCON 2013 talk中介绍的dragvisuals
vim插件。这里插件有一个github克隆:https://github.com/atweiden/vim-dragvisuals。问题是我无法让它发挥作用。以下是我采取的步骤:
1.在我的$VIMRUNTIME/plugin
路径中删除脚本并将相关设置添加到我的.vimrc
ru plugin/dragvisuals.vim
vmap <expr> <LEFT> DVB_Drag('left')
vmap <expr> <RIGHT> DVB_Drag('right')
vmap <expr> <DOWN> DVB_Drag('down')
vmap <expr> <UP> DVB_Drag('up')
vmap <expr> D DVB_Duplicate()
let g:dvb_trimws = 1
2.脚本成功加载,因为它是:scriptnames
/vim/runtime/path/dragvisuals.vim
但是没有加载所有函数(DVB_Drag,DVB_Duplicate)。我错过了什么吗?
修改
起初我尝试将脚本放在~/.vim/plugin
以及~/.vim/bundle/vim-dragsvisual/plugin
中,因为我使用vundle
来管理我的插件。但它不起作用;这就是为什么我把脚本放在$VIMRUNTIME
作为最后的手段。
答案 0 :(得分:2)
将插件放入~/.vim/plugin
并从ru plugin/dragvisuals.vim
移除~/.vimrc
,重新开始。
安装正确,该插件似乎完美无缺,完全符合预期,在这里。
从不触摸$VIMRUNTIME
。