Skip to content

Instantly share code, notes, and snippets.

@lazydao
Last active July 2, 2026 08:01
Show Gist options
  • Select an option

  • Save lazydao/ab00c8bef9f60c8c6063a92c7411edc4 to your computer and use it in GitHub Desktop.

Select an option

Save lazydao/ab00c8bef9f60c8c6063a92c7411edc4 to your computer and use it in GitHub Desktop.
Vim
" ==============================
" UI & behavior
" ==============================
if has('termguicolors')
set termguicolors
endif
set background=dark
syntax enable
set shortmess+=I
set number
set nowrap
set laststatus=2
set hidden
set relativenumber
set signcolumn=yes
set ignorecase
set smartcase
set incsearch
set hlsearch
set noerrorbells
set mouse=a
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set wildmenu
" ==============================
" Key mappings
" ==============================
nnoremap Q <Nop>
" window navigation
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
" basic actions
nnoremap <leader>w :w<CR>
nnoremap <leader>q :q<CR>
nnoremap <leader><space> :nohlsearch<CR>

Vim 使用说明(精简版)

Leader 键

  • <leader> 默认为反斜杠 \

常用快捷键

移动与跳转

快捷键 说明
h j k l 左 / 下 / 上 / 右
gg / G 文件首 / 文件尾
0 ^ $ 行首 / 首非空 / 行尾
w b e 单词移动
% 匹配括号
Ctrl-o / Ctrl-i 跳转历史 后 / 前
Ctrl-] 跳转到 tag
Ctrl-t 从 tag 返回
zz / zt / zb 当前行 居中 / 顶部 / 底部

编辑

快捷键 说明
i a o 插入 / 追加 / 新行
u 撤销
Ctrl-r 重做
di" 删除引号内内容
:%s/a/b/g 替换整个文件中每一行所有匹配的 a 为 b

窗口

快捷键 说明
Ctrl-h/j/k/l 窗口切换(自定义)
Ctrl-w h/j/k/l 窗口切换(Vim 默认)
Ctrl-w > / < 调整宽度
Ctrl-w + / - 调整高度

其他

快捷键 说明
<leader>w 保存(自定义)
<leader>q 退出(自定义)
<leader><space> 取消搜索高亮(自定义)
Q 已禁用,防止误触 Ex 模式(自定义)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment