- make update
- make install
- 在vim安装目录建立
vimfiles
文件夹F:\Program Files (x86)\Vim\vimfiles
- 使用git工具进行下载安装
git clone https://github.com/houwentaoff/.vim.git
git submodule sync
git submodule update --init --recursive
- 将
.vim
文件夹改名为vimfiles
或替换vimfiles
- 将下载目录下的_vimrc拷贝到
F:\Program Files (x86)\Vim\
安装目录中 - 将下载目录中
package/cscope package/ctags压缩包中的执行程序ctags.exe cscope.exe
拷贝放入vim的执行文件目录. - 可选 在
Source Insight
中用快捷键F1
用gvim
打开当前文件:在自定义命令中加入"F:\Program Files (x86)\Vim\vim80\gvim.exe" %f +%l
并映射快捷键F1.
git clone https://github.com/houwentaoff/.vim.git
git submodule sync
git rm --cached bundle/YouCompleteMe
去掉下载缓慢的YouCompleteMe
插件 如需要可不取消git submodule update --init --recursive
sudo apt-get install ctags cscope
make install
- 如果在终端上使用vim(包括xshell连接),需在
~/.bashrc
末尾加上如下语句用于设置终端为256颜色。- 使用xshell时可以使用
xterm-256color
.
- 使用xshell时可以使用
if [ "$TERM" == "xterm" ]; then
export TERM=xterm-256color
fi
* 在使用xshell时,你也可以使用`gnome-256color`替换xterm.
if [ "$TERM" == "xterm" ]; then
export TERM=gnome-256color
fi
默认的终端颜色可用`tput colors`进行查看,一般默认为8色.
* `package/xshell.xcs` 为`xshell`配色文件,需要和`.bashrc`中的配合使用
直接使用默认的`xterm`配色.
- 执行
git pull
更新配置和子工程对应的版本配置. - 执行
git submodule update --init --recursive
更新所有子模块.
- cd ~/.vim
- git submodule add repo-url DST-DIR (eg:
git submodule add https://github.com/plasticboy/vim-markdown.git bundle/vim-markdown
)
- install YouCompleteMe
cd ~/.vim/bundle/YouCompleteMe
./install.py --clang-completer
cp -a ~/.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/.vim/
- enjoy youself.
ctrl+<或> : 左/右缩进
F5: 打开文件栏
shirt+r:刷新文件栏
F6:打开函数列表
sp/vsp 分裂窗口
其它详细见.vimrc.
c/c++添加bug修复注释 begin:`\ckc b` end:`\ckc e`
c/c++添加文件注释`\cfdi` `\cfdh`
c/c++添加函数注释`F3`
c/c++添加注释段 `\cfr`
c/c++查找库函函数定义`\gg` "you should install YouCompleteMe.
go语言中在`:w`保存后默认会自动添加缺少的包和代码对齐
粘贴代码时使用 `set paste` 然后进入插入模式,这样不会主动代码对齐,`set no paste`
若step 2 或 step 3 出现某个子模块网络错误,不能更新可以将其子项目目录手动删除然后重新执行step 2,3则可正常下载.
配置git 提交使用的编辑器: git config --global core.editor vim.
确保使用的是vim而不是vi. 使用vi可能会提示找不到配色solarized
全clone c/c++代码补全插件YouCompleteMe会话费大量时间,并且需要做Optional
中的操作, 根据需要可以不进行更新该模块.
....
Email: [email protected]