这是倒数第二篇文章了,新博客即将完成
折腾整理了下,自己的vim配置,托管github,支持一键部署
https://github.com/wklken/k-vim
点击直达
以下为README.md,供参考,希望有帮助
------------------------------------------
vim插件分类及快捷键
给人一条Vim 命令,他能折腾一晚上;告诉他怎么自定义Vim 命令,他能捣腾一辈子
生命不息,折腾不止
写在前面
用vim,将近两年,用原生的用了很长一段时间,后来也折腾过几次,用过网上流行的配置,但总感觉很多地方不能满足需求.
后来决定自己搞一个,参考了很多,往往一个功能有多个插件,会逐一尝试使用一段时间,之后才决定用哪个
例如补全,python的从pydiction到最近的jedi和python-mode,最终找到了YCM
插件,首先,要能提高生产力(提升效率),所以要找最给力的
其次,要漂亮(快捷键和界面),用着有一点点不舒服就自定义
最后,才是酷(装X神器....额,不提倡,(╯‵□′)╯︵┻━┻)
PS: 这个vim配置是我的linux_config下一个一部分,如果需要,可以参考,主要是一键配置环境
vim基本用法
初学者: vim训练稿两年前的三月份,第一次开始使用vim,后来整理了一份,对着敲几遍
推荐: 耗子叔的 简明vim练级攻略
或者,玩游戏 vim大冒险
使用说明
-
使用原生vim,最好先熟悉了再来看插件,插件之所以为插件,辅助性质
-
以下插件,仅介绍用途优点等,详细配置可以在github中搜索查看详细用途和配置
当前vim使用配置,在vimrc中查看
快捷键为插件默认/或者当前配置vimrc定义的,如果需要修改,查看vimrc中对插件配置进行修改 [sd]为自定义 [d]为默认
有什么问题,先看插件文档说明->代码选项->github上的issues->google it
相信我,你遇到的问题,一定别人也遇到了,大部分可解决,少部分无解….
二八定律,关注可以最大提升自身生产力的那20%插件,如何配置,还需要自己去亲自实践
-
由于平时会使用python和golang,所以语言方面的配置偏向于这两个
其它的可以参照网上配置(通用的插件可以配置,具体语言插件需要自己去研究)
-
fork一份
搞一份符合自己习惯的vim配置,当然,欢迎推荐好用更酷的插件配置:)
我的配置也会不定期更新
配置步骤
-
clone到本地,配置到linux个人目录(如果是从linux_config过来的,不需要clone)
git clone git@github.com:wklken/k-vim.git
-
安装依赖包
sudo apt-get install ctags brew install ctags #使用python需要 sudo pip install pyflakes sudo pip install pylint sudo pip install pep8
-
安装插件
cd k-vim/ sh install.sh #会进入安装插件的列表,目前31个插件,一一安装是从github clone的,完全取决于网速 #安装完插件后,会自动编译YCM,注意,可能编译失败(缺少某些依赖包),失败的话手动编译吧,看第4步 编译自动补全YouCompleteMe (这步耗时也有点长,但绝对值得) install.sh 本质上做的事情 1.将vimrc/vim文件夹软连接到$HOME,编程系统vim配置 2.git clone安装vundle(clone到bundle目录下) 3.通过vundle安装其他所有插件(相当于进入vimrc, 命令行执行:BundleInstall) 4.编译需要手动编译的插件,eg.YCM
-
可能遇到的问题:
编译相关插件,修改配置
- 相对行号