一般来说,是这样的。
首先,如果你想用这种手动到方法,推荐你放在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等。。。
有不少插件都是放到指定的文件夹里就可以了,不过也有不少是要按着 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