" 常用设置
" 设置行号
set number
colorscheme hybrid
" 按F2进入粘贴模式
set pastetoggle=<F2>
" 高亮搜索
set hlsearch
" 设置折叠方式
set foldmethod=indent
” 一些方便的映射
Let mapleader= ' ,'
let g:mapleader=','
" 使用jj进入normal模式
inoremap jj <Esc>`^
"使用leader+w 直接保存
inoremap <leader>w <Esc> :w<cr>
noremap < leader>w :w<Cr>
" 切换buffer
nnoremap <silent> [b :bprevious<CR>
nnoremap <silent> [n :bnext<CR>
" use ctrl+h/j/k/L switch window
noremap <C-h> <C-w>h
noremap <C-j> <C-w>j
noremap <C-k> <C-w>k
noremap <C-l> <C-w>l
"Sudo to write
cnoremap w!! w !sudo tee % >/dev/null
" json格式化
com! FormatJSON %!python3 -m json.tool
" 插件设置,这里使用了vim-plug
call plug#begin('~/ . vim/plugged')
"安装插件只需要把github 地址放到这里重启后执行:PlugInstall 就好了
PLug 'mhinz/vim-startify'
PLug 'scrooloose/nerdtree'
call plug#end()
配置映射插件vim脚本
:source ~/.vimrc 重新加载vimrc文件,使文件配置生效





" 常用设置
" 设置行号
set number
colorscheme hybrid
" 按F2进入粘贴模式
set pastetoggle=<F2>
" 高亮搜索
set hlsearch
" 设置折叠方式
set foldmethod=indent
” 一些方便的映射
Let mapleader= ' ,'
let g:mapleader=','
" 使用jj进入normal模式
inoremap jj <Esc>`^
"使用leader+w 直接保存
inoremap <leader>w <Esc> :w<cr>
noremap < leader>w :w<Cr>
" 切换buffer
nnoremap <silent> [b :bprevious<CR>
nnoremap <silent> [n :bnext<CR>
" use ctrl+h/j/k/L switch window
noremap <C-h> <C-w>h
noremap <C-j> <C-w>j
noremap <C-k> <C-w>k
noremap <C-1> <C-w>l
"Sudo to write
cnoremap w!! w !sudo tee % >/dev/null
" json格式化
com! FormatJSON %!python3 -m json.tool
" 插件设置,这里使用了vim-plug
call plug#begin('~/ . vim/plugged')
"安装插件只需要把github 地址放到这里重启后执行:PlugInstall 就好了
PLug 'mhinz/vim-startify'
PLug 'scrooloose/nerdtree'
call plug#end()
inoremap:insert non-recursive map,插入模式 非递归 映射
:source +文件路径
<cr>换行
inoremap xy x的映射 y的映射
vim-go的相关插件上github上面搜vim-go
vim ~/.vimrc
"~"指代当前主目录
vimrc ——vim resource
:h option-list
<C-]> 进入
<C-o> 返回
vimrc参考
fatih/vim-go-tutorial
,+w => esc
~/.vimr
:h option-list 命令查询