2021年8月25日
windows下gvim的使用
vim轻度依赖患者,linux、windows、terminal、chrome、vs,摆脱不掉hjkl的习惯。
Terminal下效果图
记录一些windows下使用gvim的方法。
- cmd、terminal里启动gvim
添加vim到系统环境变量即可,为此我还颇费周折 - gvim里启动cmd
gvim8.1之后增加了命令:ter - gvim使用vundle管理插件
参考https://github.com/VundleVim/Vundle.vim/wiki/Vundle-for-Windows
git clone https://github.com/VundleVim/Vundle.vim.git ~/vimfiles/bundle/Vundle.vim
_vimrc配置文件添加以下内容filetype off set shellslash set rtp+=~/vimfiles/bundle/Vundle.vim call vundle#begin('~/vimfiles/bundle') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " 目录树插件 Plugin 'scrooloose/nerdtree' call vundle#end() filetype plugin indent on
vim输入命令:PluginInstall 安装插件
- YouCompleteMe安装问题The ycmd server SHUT DOWN
环境信息: gvim8.2 64位 | python3.9 64位 | vs2019 | git | Windows Terminal
进入YCM插件目录$VIM\vimfiles\bundle\YouCompleteMegit submodule update --init --recursive python3.exe install.py
- 安装cscope,官网地址
下载win版cscope,下载后解压cscope.exe到vim安装目录,同gvim.exe相同目录。
下载vim插件, 放到~/vimfiles/bundle/cscope.vim/plugin/目录下。
_vimrc配置(使用Vundle加载但不更新):Plugin ‘cscope_maps.vim’, { ‘pinned’ : 1 }
使用:#生成搜索文件列表文件 dir /s /b *.c *.h *.cpp> cscope.files #生成cscope数据库文件 cscope -Rb
vim中添加数据库
cs a E:\svn\workspace\cscope.out
vim快捷键:
①Ctrl+\,②s
③输入跳转的序号
④Ctrl+t返回
附上简单的配置,<安装目录>/_vimrc
set nu set autoindent set tabstop=4 set shiftwidth=4 set softtabstop=4
插件列表,更新中
" let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " 目录树插件 Plugin 'scrooloose/nerdtree' " 注释插件 Plugin 'scrooloose/nerdcommenter' " 括号配对 Plugin 'jiangmiao/auto-pairs' " 底部增强 Plugin 'vim-airline/vim-airline' " 底部增强主题 " Plugin 'vim-airline/vim-airline-themes' " 自动补全 " Plugin 'neoclide/coc.nvim' Plugin 'ycm-core/YouCompleteMe' " 搜索工具 Plugin 'junegunn/fzf' Plugin 'junegunn/fzf.vim' " taglist " Plugin 'vim-scripts/taglist.vim' " tagbar Plugin 'preservim/tagbar' " cscope Plugin 'cscope_maps.vim', { 'pinned' : 1 }
快捷键
" 将F2作为开关NERDTree的快捷键 map <f2> :NERDTreeToggle<cr> " 将F3作为开关TList的快捷键 map <f3> :TlistToggle<cr> " 将F4作为开关TList的快捷键 map <f4> :TagbarToggle<cr>