关于在win环境下vim的插件安装问题
我是这学期开始学习编程的,因为个人有点折腾强迫症,所以虽然学校教java-eclipse,但我还是想学习vim但是当我完成了vim的指导文本之后(感觉里面提到的太少了),...
我是这学期开始学习编程的,因为个人有点折腾强迫症,所以虽然学校教java-eclipse,但我还是想学习vim
但是当我完成了vim的指导文本之后(感觉里面提到的太少了),就像将vim打造成自己的ide,网上很多文章上来就直接说安装插件。
在这里我想问一下,类似下图的一个插件,是不是按照发布网站的目录,放到vim的目录就好?
还有就是有没有办法解决在DVORAK键盘下HJKL方向键有没有更改键位的办法? 展开
但是当我完成了vim的指导文本之后(感觉里面提到的太少了),就像将vim打造成自己的ide,网上很多文章上来就直接说安装插件。
在这里我想问一下,类似下图的一个插件,是不是按照发布网站的目录,放到vim的目录就好?
还有就是有没有办法解决在DVORAK键盘下HJKL方向键有没有更改键位的办法? 展开
2个回答
展开全部
一般来说,是这样的。
首先,如果你想用这种手动到方法,推荐你放在vimfiles目录,原因很简单,以后如果想备份,直接备份vimfiles目录和_vimrc即可。按照对应到目录放就好。
但是这种手动到方法有很多弊端。例如,一个插件用了一段时间发现不好用,想删掉,怎么办?如何能准确记住哪些插件被安装在了哪些目录中?autoload?plugins?colors? (虽然vim的每个目录实际上是有精确含义的)。即使记得了。手动删掉了一段时间感觉又想用怎么办?
所以如果想安装插件,推荐你一个插件用来管理所有到插件:Vim Bundle: https://github.com/gmarik/Vundle.vim
如果你对vundle感兴趣,我们可以继续讨论。(这是我的配置,从这里开始是自动获取vim bundle的方法: https://github.com/Marslo/VimConfig/blob/master/Configurations/vimrc#L107)
ps,作为新手,千万不要排除hjkl键。我想告诉你到是,等用vim用熟了之后,你恨不得所有到地方都用jk上下滚动,hl左右滚动。。。这是真的。你会用很多工具,vimperator,viatc等。。。
首先,如果你想用这种手动到方法,推荐你放在vimfiles目录,原因很简单,以后如果想备份,直接备份vimfiles目录和_vimrc即可。按照对应到目录放就好。
但是这种手动到方法有很多弊端。例如,一个插件用了一段时间发现不好用,想删掉,怎么办?如何能准确记住哪些插件被安装在了哪些目录中?autoload?plugins?colors? (虽然vim的每个目录实际上是有精确含义的)。即使记得了。手动删掉了一段时间感觉又想用怎么办?
所以如果想安装插件,推荐你一个插件用来管理所有到插件:Vim Bundle: https://github.com/gmarik/Vundle.vim
如果你对vundle感兴趣,我们可以继续讨论。(这是我的配置,从这里开始是自动获取vim bundle的方法: https://github.com/Marslo/VimConfig/blob/master/Configurations/vimrc#L107)
ps,作为新手,千万不要排除hjkl键。我想告诉你到是,等用vim用熟了之后,你恨不得所有到地方都用jk上下滚动,hl左右滚动。。。这是真的。你会用很多工具,vimperator,viatc等。。。
追问
我是很想用回家看你键啊,但是我换了DVORAK键盘,所以这四个键的键位比较奇葩所以一直纠结(
非常感谢两位,但是我还是决定将最佳给第一位回答者,请原谅)
展开全部
有不少插件都是放到指定的文件夹里就可以了,不过也有不少是要按着 readme 里的 installation 的描述进行一些配置。一般安装指导都会很详细,按着一步步做就行了。
另外如果想改键,一般方法是用 mapping。比如你想用 a 代替 b,那么将下面内容加到 vimrc 文件里(相信爱折腾的你已经知道这个文件)
map a b
这时按下 a 就会被 vim 映射到 b 键上.。不过这时按下 b 键还是 b 的功能。
要想互换,或者几个键轮换,相信原理你已经明白。但不是简单的加一个 map b a 就行了,因为 vim 支持递归查寻映射(这在有些时候很有用),所以这时如果你按 b ,vim 会假设你想按 a,但按 a 又意味着按 b。这会陷入死循环。
正确方法是告诉 vim 不要递归映射:
noremap a b
noremap b a
追问
感谢指导
怎么感觉知道很少人气了现在
我还想问问除了vim官方网站
还有什么关于vim的论坛或者使用交流的网站吗?
我英语不大好,笑)
追答
插件我主要还是在 vim 官网上搜搜,如果没有我可能就自己开发了。呵呵,我也算是爱折腾吧。
至于论坛,我也逛得不多。以前偶尔去 Ubuntu中文论坛,那“软件使用”区里个 vim与emacs 子版,好像人气也不是很火了,不过确实有高手在,问好问题等一阵一般都会有解答。
我没事会在百度这看看和 vim 有关的问题,来这问我能答的也尽量答吧。
“小wo_在路上”说的 Vim Bundle,是个管理插件的利器。对于需要使用很多插件的人来说,有一些帮助。不过我比较倾向于轻量级的东西,喜欢 vim 本来的方式(其实它本身就已经够复杂了)。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询