美文网首页
我的VIM简易配置

我的VIM简易配置

作者: 小驴Donkey | 来源:发表于2018-10-17 22:41 被阅读0次

网上有很多很强大的VIM配置,只是需要花很多时间精力去弄,还要记很多组合键,遇到问题还要Google去解决,耗时耗力。不如回归VIM作为文本编辑器的本源,那就是高效地编辑文本/代码。因此,我只节选了网上一些很方便快捷的VIM配置,目的就是在提高编辑效率的前提下,尽量减少额外的学习成本。

本文只列举出配置以及插件的一些常用操作,更多高级操作后续再做研究并记录下来从此文链接过去。

配置

首先安装Vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

然后编辑~/.vimrc文件

"line number
set number

"mouse support activate
set mouse=a

"keyword highlight
syn on

set clipboard=unnamed
"vundle config begin
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'gmarik/Vundle.vim'

"file explorer support.show/hide with F2.ignore pyc files
Bundle 'scrooloose/nerdtree'
let NERDTreeWinPos='right'
let NERDTreeWinSize=30
map <F2> :NERDTreeToggle<CR>
let NERDTreeIgnore=['\.pyc$', '\~$']

"buffer manager.navigate with F3/F4
Bundle 'fholgado/minibufexpl.vim'
let g:miniBufExplMapWindowNavVim = 1 
let g:miniBufExplMapWindowNavArrows = 1 
let g:miniBufExplMapCTabSwitchBufs = 1 
let g:miniBufExplModSelTarget = 1 
let g:miniBufExplMoreThanOne=0 
map <F3> :MBEbp<CR> 
map <F4> :MBEbn<CR>

Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
Plugin 'tmhedberg/SimpylFold'
let g:SimpylFold_docstring_preview=1

Plugin 'vim-scripts/indentpython.vim'
Plugin 'vim-syntastic/syntastic'
Plugin 'nvie/vim-flake8'
let python_highlight_all=1

Plugin 'kien/ctrlp.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'iamcco/markdown-preview.vim'
map <F5> :MarkdownPreview<CR>
map <F6> :MarkdownPreviewStop<CR>
call vundle#end()
filetype plugin indent on
"vundle config end
"split navigations
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>

"enable folding
set foldmethod=indent
set foldlevel=99
nnoremap <space> za

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set fileformat=unix
set encoding=utf-8

然后打开vim,运行:BundleInstall

使用

分割窗口导航

ctrl+hjkl 左下上右

minibufexpl基本操作

  • :MBEbp 往前切换buffer,映射到F3
  • :MBEbn 往后切换buffer,映射到F4

nerdtree基本操作

:NERDTreeToggle打开关闭文件导航窗口,映射到F2键,hjkl移动光标,回车打开文件
光标移到在文件夹上按r键可以刷新文件夹内容

SimpylFold基本操作

空格键折叠/展开代码块

vim-fugitive

强大的git插件,后续完善功能介绍

ctrlp.vim

超好用,类似于sublime的ctrl+p,全局查找文件

markdown-preview插件操作

  • :MarkdownPreview 打开实时预览的浏览器,映射到F5
  • :MarkdownPreviewStop 关闭实时预览,映射到F6

相关文章

  • 我的VIM简易配置

    网上有很多很强大的VIM配置,只是需要花很多时间精力去弄,还要记很多组合键,遇到问题还要Google去解决,耗时耗...

  • 安装vim打造神一样的编辑 器

    这条命令安装vim编辑器 sudo apt-get install vim-gtk vim的配置 简易安装方法: ...

  • vim简易配置

    Vim支持扩展插件,可以扩展vim功能 先在/home/YouHomaName/下创建一个空白 .vimrc 文...

  • 简易配置vim脚本功能

    为了更好地在vim下进行工作,需要手动设置一个配置文件(.vimrc)。一般情况下把这个配置文件创建在当前用户的根...

  • Vim实践与学习-09其他

    Vim实践与学习-09其他 查看 vim 的简易教程 输入 :!vimtutor . 这里实际 vimtutor ...

  • vim

    install VIM VIM官网下载安装包我是安装再D盘 基础配置 vim所有配置都在_vimrc里配置。例默认...

  • vim c++ 代码自动格式化配置

    安装 vim 插件 auto-format 安装 Artistic Style 配置 vim 配置文件 .vim...

  • vim配置python相关插件

    配置vim插件管理工具配置vim-pathogen配置vimogen 配置常用插件YouCompleteMeneo...

  • vim 空格改为4个

    如果要修改全局Vim的配置 vim /etc/vim/vimrc 但是不建议这么做,可以只修改当前用户的Vim配置...

  • vim终极配置

    这是我的vim配置:my vim config.linux 下的vim 与 windows 下的gvim 通用。 ...

网友评论

      本文标题:我的VIM简易配置

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