目前不建议使用ivimInstall.sh进行安装
这是我自己的vim配置文件,基于spf-13-vim. 主要是添加了一些我自己觉得很有用的plugin,然后修改了一下快捷键,最主要的目的是为了我自己使用,如果对你也有些用处那真是再好不过了。
下面讲的是Mac系统下的安装,没试过在windows系统下的安装。
- 安装MacVim。我安装的是Installer版本
- 安装ruby和python。Mac系统是自带ruby和python的,如果你的系统没有,那么就安装一下吧
- 安装NodeJS。有几个插件需要用到NodeJS的npm命令
- 安装HomeBrew。我觉得这是Mac系统下非常好用的工具,用来安装Mac系统缺失的包,类似于Linux系统下得apt-get
- 安装js-beautify。使用js-beautify来format JavaScript, HTML和CSS。你可以用这个命令进行安装
npm -g install js-beautify
,如果出现错误,那很可能就是权限的问题,可以加上sudo
- 安装ctags,ctags可以生成一个函数定义列表,方便你在代码中查找函数。你可以用这个命令安装
brew install ctags
。安装完成后,你可以用which ctags
查找安装路径 - 安装CMake, CMake是一个跨平台,开源的build系统。你可以使用如下命令安装
brew install cmake
- 安装Mercurial,你可以去这个网站下载安装包http://mercurial.berkwood.com
- 安装最新版本的vim,由于YouCompleteMe需要最新版本的vim。
-
下载或者checkout ivim。用如下命令就行,
git clone https://github.com/shaoke/ivim.git
。假如你把ivim文件夹放在如下路径 -/Users/UX/MyGithub/ivim
,里面应该有.vimrc.bundles.local,.vimrc.local等文件 -
在你当前用户的根目录(假如是
/Users/UX
)下创建如下文件链接。- .vimrc.bundles.local。在这里可以添加plugins。可用如下命令创建
ln -s /Users/UX/MyGithub/ivim/.vimrc.bundles.local ~/.vimrc.bundles.local
- .vimrc.before.local。可以设置一些变量覆盖spf13-vim中得设置。
ln -s /Users/UX/MyGithub/ivim/.vimrc.before.local ~/.vimrc.before.local
- .vimrc.local。可用如下命令
ln -s /Users/UX/MyGithub/ivim/.vimrc.local ~/.vimrc.local
- .vimrc.bundles.local。在这里可以添加plugins。可用如下命令创建
-
安装spf-13-vim。你可以用这么命令进行安和更新
curl https://j.mp/spf13-vim3 -L -o - | sh
,
经过以上步骤就安装完成了,你可以打开的MacVim或者直接用vim来试用了。
<Leader>
:,
Ctrl+e
,<Leader>e
:显示file explorer - NERDTreeShift+H
,Shift+L
:切换tab<Leader>cc
: 注释当前行或者在visual mode下选中的text<Leader>cm
: 块注释选中的行<Leader>cu
: 取消选中行的注释- 怎么样选中多行:
-
Shift+v
进入Visual Mode -
从当前行选起
<n>gg
: 到第n行。比如:当前行到第10行,那就是10G<n>j
: 往下n行<n>k
: 往上n行<n>w
: 往右n行