-
2022-02-08 20:14:08
" 设置 jk 映射为 esc键
inoremap jk<ESC>
inoremap kj<ESC>
" 忽视大小写
set ignorecase" 设置vim内外拷贝通用
set clipboard=unnamed" 设置tab的个数等
set tabstop=4
set softtabstop=4
set expandtab" 设置自动缩进
set autoindex
set shiftwidth=4" 设置侧栏相对行号
set nu
set relativenumber" 设置ctrl hjkl 为上下左右
inoremap<c-h> <left>
inoremap<c-j> <down>
inoremap<c-k> <up>
inoremap<c-l> <right>
" 跳转到定义
nnoremap<Space>gd :action GotoDeclaration<CR>
" 跳转到实现
nnoremap<Space>gi :action GotoImplementation<CR>
" 前进,相当似于eclipse中的alt+方向右键
nnoremap<c-l> :action Forward<CR>
" 后退,相当于eclipse中的alt+方向左键
nnoremap<c-h> :action Back<CR>
更多相关内容 -
vim配置显示行号和语法高亮 即.vimrc文件的配置
2021-01-20 15:27:58为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录... -
Ubuntu vim配置(很简单)
2021-04-15 19:27:55下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ... -
_vimrc.zip(vim配置)
2021-09-20 16:21:48用于vim的编辑器默认配置,如颜色风格、对齐、换行、复制粘贴设置、字体及语法高亮等默认配置,且文档中有注释进行解释。使用方法:在vim的安装文件夹下有个同名的"_vimrc"文件,只需用该文件替换掉原来的文件即可。 -
vim配置文件(.vimrc配置和.vim插件目录)
2020-06-26 17:53:491. 自动提醒,已定义或声明过的变量和函数使用提醒 2. 自动缩进 3. 状态栏显示:文件编码,文件类型,当前位置,时间等 -
vim配置C/C++开发环境.zip
2020-11-07 12:11:32vim配置C/C++开发环境,包括函数补全小括号补全等等,基本跟ide差不多,内附步骤。 注:vim中需要使用tab键来调出下拉框 -
vim 配置
2022-04-07 00:22:53vim 配置总结1、打开vim配置文件 vim ~/.vimrc
2、常用配置
set nu " 显示行号 set tabstop=4 " 设置软制表符宽度为4 set softtabstop=4 " 设置软制表符宽度为4 set shiftwidth=4 " 设置缩进的空格数为4 set autoindent " 设置自动缩进:即每行的缩进值与上一行相等 set cindent " 使用 C/C++ 语言的自动缩进方式 set cursorline " 突出显示当前行 set expandtab " 空格代替制表符 set showmatch " 光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号 set ruler " 在状态栏显示光标的当前位置(位于哪一行哪一列) set guifont=Consolas:h15 " 设置字体和字体大小 colorscheme molokai " 设置主题为molokai set nobackup " 取消备份文件 " 默认情况下,文件保存时,会额外创建一个备份文件,它的文件名是在原文件名的末尾,再添加一个波浪号~ setlocal noswapfile " 不创建交换文件。交换文件主要用于系统崩溃时恢复文件,文件名的开头是.、结尾是.swp set noundofile " 取消生成un文件 set hlsearch " 设置高亮显示搜索字符串 set showmode " 在底部显示,当前处于命令模式还是插入模式 set showcmd " 命令模式下,在底部显示,当前键入的指令。比如输入快捷键将在底部显示具体命令 set t_Co=256 " 启用256色 set noerrorbells " 出错时不要发出响声 " 高亮显示 syntax on syntax enable
-
vim配置文件
2018-02-07 08:55:21Vim 配置文件。 支持ctags/cscope的配置。可以动态的进行代码的跳转高亮等 -
VIM配置.pdf
2018-03-23 23:32:31作者:聂飞 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示 工作,需要手动设置一个配置文件:.vimrc。 -
xvim:我的个人 vim 设置
2021-05-30 20:27:53自用的vim配置,适用于 Go与c++语言最小开发环境。 注:只在MacOS与Linux下VIM8+与NeoVim上测试验证过。配置参考了,在此感谢。 安装 Linux & MacOS # download xvim cd ~ git clone ... -
VIM配置文件(python版)
2018-11-28 15:14:32针对python的VIM配置文件,包含如何配置YCM过程,具体不懂欢迎咨询。 -
vim配置插件-dierge
2017-08-27 00:37:21vim配置插件 -
QtCreator vim 配置方案
2019-04-13 14:25:37Qt Creator vim 配色方案,放到QT creator 安装文件夹下的style文件里。这个配色护眼,清楚 -
Linux系统vim配置文件vimrc.txt
2019-05-14 10:29:41一个实用的vim配置文件,使用方法:把文件内容复制到 sudo vim /etc/vim/vimrc 文件里,保存即可 -
k-vim:vim配置
2021-02-23 11:14:38PS :服务器端无插件k-vim简化版本(curl直接设置vimrc即可) / vscode-vim配置(尽量一致的键位) PPS :一份tmux配置 截图 solarized主题 molokai主题 安装步骤 1.克隆到本地 git clone ... -
PHP工程师VIM配置分享
2020-10-23 03:47:57主要介绍了PHP工程师配置VIM的详细过程,既有VIM的配置效果图,还分享了VIM配置的代码,感兴趣的小伙伴们可以参考一下 -
vim配置文件vim配置文件vim配置文件
2022-05-29 22:00:26vim配置文件vim配置文件vim配置文件 -
my-vim-config:我的vim配置
2021-03-18 17:22:08my-vim-config:我的vim配置 -
vim 配置(sublime样式)
2017-12-14 12:06:15vim 配置,含配色,路径补齐,自动补全等功能。 配色美观,类似于sublime。 tar xzvf vim-conf.tar.gz ~/ 即可应用vim样式 -
vim配置+各种颜色方案
2017-02-12 23:42:40vim配置+各种颜色方案 -
vim常用快捷键和配置设置
2020-10-27 11:57:27vim常用快捷键和插件设置 包括vim中tab操作 vim中使用cscope nerdtree等。 其中一些好用但不常用的快捷键可以明显提高工作效率 -
vim:(N)Vim配置
2021-03-03 16:36:03(N)Vim配置 最小(N)Vim配置。 视窗 克隆存储库并安装字体。 cd %UserProfile% git clone https://github.com/qis/vim vimfiles 在WSL中配置vim和nvim 。 USERPROFILE= " $( /bin/wslpath -a $( ${CMD} /C ' ... -
vim配置文件和.bashrc
2021-07-17 00:13:25vim配置文件和.bashrc -
systemVerilog的vim语法高亮脚本
2022-02-22 14:43:30在vim中source该文件,vim可以对systemverilog的语法高亮 -
vim配置python3开发环境
2021-08-30 19:00:55需求:配置vim使能支持python程序开发的类似IDE环境,实现代码不全、语法高亮等功能。 1.2检查环境 1.检查vim版本,如果没有“+python3”关键字,则需要升级vim # 可见vim版本为7.4 [root@drp-monitor-20210426165633...1.1环境
OS:CentOS Linux release 7.6.1810 (Core)
python版本:Python 3.9.6
需求:配置vim使能支持python程序开发的类似IDE环境,实现代码不全、语法高亮等功能。
1.2检查环境
1.检查vim版本,如果没有“+python3”关键字,则需要升级vim
# 可见vim版本为7.4 [root@drp-monitor-20210426165633-mojh ~]# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 15 2020 16:44:08) Included patches: 1-207, 209-629 Modified by <bugzilla@redhat.com> Compiled by <bugzilla@redhat.com> …… +cryptv +linebreak +python/dyn +viminfo +cscope +lispindent -python3 +vreplace …… [root@drp-monitor-20210426165633-mojh ~]# rpm -qa | grep vim vim-filesystem-7.4.160-5.el7.x86_64 vim-minimal-7.4.160-5.el7.x86_64 vim-enhanced-7.4.629-8.el7_9.x86_64 vim-common-7.4.629-8.el7_9.x86_64
1.3升级vim版本
cd /home/service/packages/vim mkdir vim8.2 cd vim8.2 git clone git://github.com/vim/vim.git cd vim/src #make clean仅仅是清除之前编译的可执行文件及配置文件 make clean ./configure --prefix=/usr/local/vim/ --with-features=huge --enable-python3interp --enable-luainterp --enable-perlinterp --enable-multibyte --enable-cscope --with-python-config-dir=/usr/local/lib/python3.9/ make # make distclean要清除所有生成的文件 make distclean #如果make出错时执行,调整后再重新make。 make install #删除老vim版本,如下是RPM安装的删除方式。如果是编译安装的直接删除安装目录即可。如果是yum安装的,则可以使用yum remove来删除老版本 # rpm -e vim-enhanced-2:7.4.629-8.el7_9.x86_64 # rpm -e vim-common-2:7.4.629-8.el7_9.x86_64 # rpm -e vim-filesystem-7.4.160-5.el7.x86_64 #最后在创建一个软连接 ln -s /usr/local/vim/bin/vim /usr/bin/vim # 检查vim版本 [root@drp-monitor-20210426165633-mojh bin]# vim --version VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Aug 24 2021 19:05:47) Included patches: 1-3370 Compiled by root@drp-monitor-20210426165633-mojh Huge version without GUI. Features included (+) or not (-): …… +cmdline_hist +langmap +python/dyn +visual +cmdline_info +libcall +python3/dyn +visualextra ……
#configure参数说明:
–with-features=huge:支持最大特性
–enable-rubyinterp:打开对 ruby 编写的插件的支持
–enable-pythoninterp:打开对 python 编写的插件的支持
–enable-python3interp:打开对 python3 编写的插件的支持
–enable-luainterp:打开对 lua 编写的插件的支持
–enable-perlinterp:打开对 perl 编写的插件的支持
–enable-multibyte:打开多字节支持,可以在 Vim 中输入中文
–enable-cscope:打开对 cscope 的支持
–with-python-config-dir=/usr/lib64/python2.7/ 指定 python 路径
–with-python-config-dir=/usr/local/lib/python3.9/ 指定 python3 路径
–prefix=/usr/local/vim:指定VIM将要安装到的路径 (自行创建)#python3/dyn 含义如下,表示同时支持python2和python3
- No Python support (-python, -python3)
- Python 2 support only (+python or +python/dyn, -python3)
- Python 3 support only (-python, +python3 or +python3/dyn)
- Python 2 and 3 support (+python/dyn, +python3/dyn)
如何确定with-python-config-dir的值
可使用如下方法:
#如下/usr/lib64/python2.7 就是我们需要的python2路径 [root@drp-monitor-20210426165633-mojh bin]# python Python 2.7.5 (default, Apr 2 2020, 13:16:51) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path ['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages'] #如下/usr/local/lib/python3.9 就是我们需要的python3路径 [root@drp-monitor-20210426165633-mojh bin]# python Python 3.9.6 (default, Jul 21 2021, 17:15:57) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path ['', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9', '/usr/local/lib/python3.9/lib-dynload', '/root/.local/lib/python3.9/site-packages', '/usr/local/lib/python3.9/site-packages']
1.4vim插件管理(使用Vundle插件管理器)
Vundle是Vim bundle的缩写,是一个Vim插件管理器。git hub地址为:https://github.com/VundleVim/Vundle.vim
1).配置vundle
# mkdir /usr/local/vim/share/vim/bundle cd /usr/local/vim/share/vim/bundle # 下载vundle插件管理器到/usr/local/vim/share/vim/bundle/vundle.vim目录下 git clone git://github.com/VundleVim/Vundle.vim.git /usr/local/vim/share/vim/bundle/vundle.vim # 拷贝一份vimrc样本配置文件 cp /usr/local/vim/share/vim/vim82/vimrc_example.vim /usr/local/vim/share/vim/vimrc vim /usr/local/vim/share/vim/vimrc #加入如下内容: "去除VI一致性,必须 set nocompatible "必须 filetype off "设置Vundle的运行路径 set rtp+=/usr/local/vim/share/vim/bundle/vundle.vim "设置插件的安装路径,vundle插件起始标志, "#begin …… #end 之间就是要安装的插件,插件文件放在rtp+对应路径下面 call vundle#begin('/usr/local/vim/share/vim/bundle') "让vundle管理插件版本 Plugin 'VundleVim/Vundle.vim' "你的所有插件需要在下面这行之前 call vundle#end() "加载vim自带和插件相应的语法和文件类型相关脚本 filetype plugin indent on
2).vundle安装插件
# 1)vim命令进入vim程序 # vim # 2)命令模式下执行:PluginList列出你所有的插件 :PluginList # 3) 命令模式下执行:PluginInstall安装插件 :PluginInstall
3).vundle删除插件(可选)
#删除插件只需要在vimrc配置文件中注释掉对应的插件,在vim中用:PluginClean命令就会清理掉注释掉的插件 注意: 删除插件从磁盘删除对应的插件相关文件
1.5vim版python IDE推荐插件
1) nerdtree插件安装
功能:erdtree是一个在vim中新窗口显示的文件浏览器
cd /usr/local/vim/share/vim/bundle git clone git://github.com/preservim/nerdtree.git vim ../vimrc #编辑vimrc配置文件,在#begin……#end之间,添加如下内容: "添加nerdtree插件 Plugin 'preservim/nerdtree' "设置按F2启动NerdTree map <F2> :NERDTreeToggle<CR> "隐藏目录树中的.pyc文件 let NERDTreeIgnore=['\.pyc$', '\~$'] "ignore files in NERDTree 在PluginList,PluginInstall来安装该插件
2) YouCompleteMe插件
功能
代码自动补全插件,支持多种语言(如java、python、C等),github详细介绍
安装
cd /usr/local/vim/share/vim/bundle git clone git://github.com/ycm-core/YouCompleteMe.git cd /usr/local/vim/share/vim/bundle/YouCompleteMe git submodule update --init --recursive #可能报错见“报错1” python install.py --clang-completer #可能报错见“报错2”
遇到的问题
#Q1: 报错1--git submodule报错 [root@drp-monitor-20210426165633-mojh YouCompleteMe]# git submodule update --init --recursive Cloning into 'third_party/bottle'... fatal: unable to access 'https://github.com/defnull/bottle/': Failed connect to 127.0.0.1:1080; Connection refused Clone of 'https://github.com/defnull/bottle' into submodule path 'third_party/bottle' failed Failed to recurse into submodule path 'third_party/ycmd' #A1: 需要修改访问github的协议 1) 需要将报错的模块对应的https:// 协议改成 git:// cd /usr/local/vim/share/vim/bundle/YouCompleteMe 如上报错中提示‘https://github.com/defnull/bottle’ 找不到, grep -ri "https://github.com/defnull/bottle" 查看哪些文件配置了这个,如下: sed -i s#https://#git://# third_party/ycmd/.gitmodules sed -i s#https://#git://# .git/modules/third_party/ycmd/config 注意:非github地址,可以可能需要保持使用https://协议 #补充: 查看git配置: git config --global -l 配置代理: git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy http://127.0.0.1:1080 取消代理: git config --global --unset http.proxy git config --global --unset https.proxy #Q2:报错2--正式安装YouCompleteMe插件时报错 [root@drp-monitor-20210426165633-mojh YouCompleteMe]# python install.py --clang-completer File /usr/local/vim/share/vim/bundle/YouCompleteMe/third_party/ycmd/build.py does not exist; you probably forgot to run: git submodule update --init --recursive #A2: 修改.gitmodules 将“https://" 改成 ”git://" # 因为可能https协议可能无法访问。 git submodule sync git submodule update --init --recursive #Q3:报错3--缺少动态链接库 #A3:下载python源码包,重新编译,并复制到指定目录 1)下载(www.python.org) 2)./configure --prefix=/usr/local --enable-shared CFLAGS=-fPIC 3)make 4)makeinstall 5)复制到指定目录 cp libpython3.6m.so.1.0 /usr/local/lib64/ cp libpython3.6m.so.1.0 /usr/lib/ cp libpython3.6m.so.1.0 /usr/lib64/ #Q4:报错4:缺少devtoolset-8 -- NOTE: You appear to be on CentOS. In order to use this application, you require a more modern compiler than the default compiler on this platform. Please install the devtoolset-8 or greater. For example, see this link: https://www.softwarecollections.org/en/scls/rhscl/devtoolset-8/ CMake Error at CMakeLists.txt:232 (message): Your C++ compiler does NOT fully support C++17. -- Configuring incomplete, errors occurred! See also "/tmp/ycm_build_s84e_jbz/CMakeFiles/CMakeOutput.log". ERROR: the build failed. #A4:参考如下: 1). Install a package with repository for your system: # On CentOS, install package centos-release-scl available in CentOS repository: $ sudo yum install centos-release-scl # On RHEL, enable RHSCL repository for you system: $ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms 2). Install the collection: $ sudo yum install devtoolset-8 3). Start using software collections: $ scl enable devtoolset-8 bash #Q5:报错5: [root@drp-monitor-20210426165633-mojh vim]# vim YouCompleteMe unavailable: unable to load Python. Press ENTER or type command to continue #A5:原因:vim8不能同时python和python3,需要关闭python2的配置开关--enable-pythoninterp #重新编译vim cd vim源码包 make uninstall ./configure --prefix=/usr/local/vim/ --with-features=huge --enable-python3interp --enable-luainterp --enable-perlinterp --enable-multibyte --enable-cscope --with-python-config-dir=/usr/local/lib/python3.9 make make install
ycmd相关命令
#查看日志 :YcmToggleLogs ycmd_49353_stderr_hfxb354_.log #重启ycmd server :YcmRestartServer #ycmd命令自动补全 :Ycm(按tab键选择,按enter确定)
-
vim+cscope配置
2021-09-07 15:25:04vim+cscope配置 -
vim配置文件.rar
2019-10-14 17:18:23vim编辑器配置文件, 非常强大的vim开发环境配置,解压后将文件修改为_vimrc -
lightline-powerful:强大的lightline.vim设置
2021-05-11 06:27:06这是我的灯光线配置。 您可以查看代码,例如lightline作者如何配置插件,但我不建议您安装此插件。 您可以创建和改善自己的灯光线条配置。 -
vim-config, 出色的前端开发vim配置.zip
2019-09-18 07:41:18vim-config, 出色的前端开发vim配置 web开发的 Vim配置 特性只有一个文件,你不需要运行任何安装脚本。与Git集成。grep/ack集成。自动语法和codestyle检查。智能自动完成。Tweeks,便于导航。Fragment 。完全文档化...