精华内容
下载资源
问答
  • 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。 在启动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"文件,只需用该文件替换掉原来的文件即可。
  • 1. 自动提醒,已定义或声明过的变量和函数使用提醒 2. 自动缩进 3. 状态栏显示:文件编码,文件类型,当前位置,时间等
  • vim配置C/C++开发环境,包括函数补全小括号补全等等,基本跟ide差不多,内附步骤。 注:vim中需要使用tab键来调出下拉框
  • vim 配置

    千次阅读 2022-04-07 00:22:53
    vim 配置总结

    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:21
    Vim 配置文件。 支持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 ...
  • 针对python的VIM配置文件,包含如何配置YCM过程,具体不懂欢迎咨询。
  • vim配置插件-dierge

    2017-08-27 00:37:21
    vim配置插件
  • QtCreator vim 配置方案

    2019-04-13 14:25:37
    Qt Creator vim 配色方案,放到QT creator 安装文件夹下的style文件里。这个配色护眼,清楚
  • 一个实用的vim配置文件,使用方法:把文件内容复制到 sudo vim /etc/vim/vimrc 文件里,保存即可
  • k-vim:vim配置

    2021-02-23 11:14:38
    PS :服务器端无插件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配置文件
  • my-vim-config:我的vim配置
  • vim 配置,含配色,路径补齐,自动补全等功能。 配色美观,类似于sublime。 tar xzvf vim-conf.tar.gz ~/ 即可应用vim样式
  • vim配置+各种颜色方案

    2017-02-12 23:42:40
    vim配置+各种颜色方案
  • vim常用快捷键和插件设置 包括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:25
    vim配置文件和.bashrc
  • 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

    1. No Python support (-python, -python3)
    2. Python 2 support only (+python or +python/dyn, -python3)
    3. Python 3 support only (-python, +python3 or +python3/dyn)
    4. 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:04
    vim+cscope配置
  • vim配置文件.rar

    2019-10-14 17:18:23
    vim编辑器配置文件, 非常强大的vim开发环境配置,解压后将文件修改为_vimrc
  • 这是我的灯光线配置。 您可以查看代码,例如lightline作者如何配置插件,但我不建议您安装此插件。 您可以创建和改善自己的灯光线条配置
  • vim-config, 出色的前端开发vim配置 web开发的 Vim配置 特性只有一个文件,你不需要运行任何安装脚本。与Git集成。grep/ack集成。自动语法和codestyle检查。智能自动完成。Tweeks,便于导航。Fragment 。完全文档化...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 756,951
精华内容 302,780
关键字:

vim配置

友情链接: animate.css-master.zip