Vim User Guide

Vim Keyboard Layout

Vi/Vim 用户指引

Vi/Vim 有浏览、编辑两种模式。保存、退出及各类快捷键操作只在浏览模式下进行,文件内容编辑只能在编辑模式下进行。用 Vi/Vim 打开文件,默认为浏览模式,按字母 i 键可以进入编辑模式,再按 Esc 键可以回到浏览模式。

常用命令

以下命令需要在浏览模式下运行。执行命令前先按:键,打开 Vi/Vim 命令行,输入完命令后按键执行:

:q!        # 放弃修改,退出 Vim/Vi
:set paste # 粘贴时禁用缩进
# 打开文件编辑后发现权限不够无法保存,执行下面指令保存修改内容:
:w !sudo tee %
# 替换 ubuntu 安装源
vim /etc/apt/sources.list

:%s/us.archive.ubuntu.com/mirrors.163.com/g
:%s/archive.ubuntu.com/mirrors.163.com/g
:%s/security.ubuntu.com/mirrors.163.com/g

常用设置

保存最后编辑位置

编辑 /etc/vimrc,找到下面的配置,去掉注释:

" Uncomment the following to have Vim jump to the last position when
" reopening a file
if has("autocmd")
  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif

高亮 nginx 配置文件

安装 Plug 及插件

# 安装 Plug
mkdir ~/.vim/autoload
cd ~/.vim/autoload
wget https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
mkdir ~/.vim/plugged

# 安装 nginx.vim 插件
git clone https://github.com/chr4/nginx.vim ~/.vim/plugged/nginx.vim

启用 nginx 插件

" 添加 ~/.vimrc 配置
call plug#begin('~/.vim/plugged')

Plug 'chr4/nginx.vim'

call plug#end()
set tabstop=4
Author: njun
njun's picture
Updated: 2019/11/10