美文网首页程序员
vim 基础设置

vim 基础设置

作者: stringlife | 来源:发表于2018-08-09 13:47 被阅读0次

使用vim很长时间了,vim是工作和学习中一直使用打编辑器,在此写下我的vim使用
vim的好用之处很多是因为插件,使用一个好的插件管理是必不可少的,我平常使用Vundle.vim进行插件管理
vundle 搭建很方便:

  1. git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  2. 修改 .vimrc
  3. 打开vim在底行模式下输入 BundleInstall
  4. 如果还需要其他插件,可以使用BundleSearch 进行在线查找插件

我的vimrc 有以下内容,简单注释以下

下面这个部分是Vundle使用所必须打部分,这一部分是加载vundle并且加载所有打插件

filetype off
syntax on
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 加载插件
Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'michaelHL/awesome-vim-colorschemes'
Plugin 'Tagbar'
Plugin 'Tabular'
call vundle#end()
filetype plugin indent on     " required

下面这一部分是对vim的特性进行一些设置
其中快捷键那一部分在工作中使得效率大幅度提升
一个是导航的部分,快速的在多个vim窗口进行切换,一个是折叠的那一行使得在编辑代码更快捷

" 打开自动定位到最后编辑的位置, 需要确认.viminfo当前用户可写
if has("autocmd")
    au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif

" 快捷键 
map <C-h> <C-w><C-h>
map <C-j> <C-w><C-j>
map <C-l> <C-w><C-l>
map <C-k> <C-w><C-k>

"<F2>设置是否显示行号
nnoremap <silent> <F2> :set number!<CR>
"空格打开关闭折叠
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>

下面是一个最小化的完整配置
请根据需要增加自己打配置后使用

filetype off
syntax on
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" 加载插件
Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'michaelHL/awesome-vim-colorschemes'
Plugin 'Tagbar'
Plugin 'Tabular'
call vundle#end()
filetype plugin indent on     " required

" 打开自动定位到最后编辑的位置, 需要确认.viminfo当前用户可写
if has("autocmd")
    au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif

" 快捷键 
map <C-h> <C-w><C-h>
map <C-j> <C-w><C-j>
map <C-l> <C-w><C-l>
map <C-k> <C-w><C-k>

"<F2>设置是否显示行号
nnoremap <silent> <F2> :set number!<CR>
"空格打开关闭折叠
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>

由于没有经过完整测试代码中可能会有不足之出,如有网友发现还请斧正
这是一个学习文档,所有代码仅供学习使用,请勿在生产环境中使用
代码在ubuntu 18.04下经过测试

相关文章

  • vim 编辑器

    -*- vim环境设置 -*- 经常使用vim时 会有一些基础的环境设置便于我们更好的使用vim编辑器! 首先 ...

  • vim 基础设置

    使用vim很长时间了,vim是工作和学习中一直使用打编辑器,在此写下我的vim使用vim的好用之处很多是因为插件,...

  • VIM 环境快速配置(Windows)

    vim基础环境安装 安装gvim默认VIM目录结构: 为实现绿化,建议所有配置都在\vim\_vimrc设置。几个...

  • 我的Vim配置

    1. 基础配置 基础配置主要在根目录中的.vimrc中设置(没有则创建),vim .vimrc打开,添加命令。 常...

  • Vim安装与配置

    检测已经安装的vim 安装vim 用vim 替换 vi 设置行号与缩进 设置光标和行高亮

  • 解决深度linux 安装vim8 鼠标不能复制问题

    通过设置 :set mouse-=a参数就可以解决为了避免每次使用vim都要设置,我们可以给vim设置默认参数 这...

  • CentOS7 下编译安装 LNMP

    linux 终端颜色修改vim ~/.bashrc 设置vim 行号 安装 vim 和 unzip 下载软件用于编...

  • VIM设置

    1 vim中文乱码解决 设置~下的.vimrc文件,加上fileencodings、enc、fencs,代码如下:...

  • vim 设置

    vim启动时,会读入~/.vimrc文件,并逐行读入配置,每一行配置相当于一条命令,如果只对当前vim进程生效,则...

  • vim设置

    在用户根目录下创建文件名为 .vimrc 的系统文件添加内容 set tabstop=4 set shiftwid...

网友评论

    本文标题:vim 基础设置

    本文链接:https://www.haomeiwen.com/subject/dugqbftx.html