热度 10| |
Esc
:从插入模式或可视模式返回到普通模式。i
:进入插入模式(开始编辑)。I
:在当前行开头插入。a
:在光标后插入。A
:在当前行末尾插入。v
:进入可视模式(选择文本)。V
:进入可视行模式(选择整行)。Ctrl + v
:进入可视块模式(选择列)。u
:撤销。Ctrl + r
:重做。:w
:保存文件。:wq
或 ZZ
:保存并退出。:q!
或 ZQ
:不保存退出。:e <file>
:打开文件。:e#
:切换到上一个缓冲区。:bd
:关闭当前缓冲区。:sp <file>
:水平分割窗口并打开文件。:vsp <file>
:垂直分割窗口并打开文件。Ctrl + w
+ 方向键:在分割窗口间切换。:tabnew <file>
:在新标签页打开文件。gt
:切换到下一个标签页。gT
:切换到上一个标签页。h
:向左移动。j
:向下移动。k
:向上移动。l
:向右移动。gg
:跳转到文件开头。G
:跳转到文件结尾。:<行号>
:跳转到指定行号。Ctrl + f
:向下翻页。Ctrl + b
:向上翻页。Ctrl + d
:向下滚动半页。Ctrl + u
:向上滚动半页。ggVG
:全选文件内容。/word
:向下搜索“word”。?word
:向上搜索“word”。n
:重复上一次搜索。N
:反向重复上一次搜索。:s/old/new/
:替换当前行的第一个“old”为“new”。:s/old/new/g
:替换当前行的所有“old”为“new”。:5,10s/old/new/g
:在第 5 行到第 10 行之间替换“old”为“new”。:g/word/d
:删除所有包含“word”的行。x
或 Del
:删除光标下的字符。dd
:删除当前行。yy
:复制当前行。p
:粘贴。P
:在光标前粘贴。u
:撤销。Ctrl + r
:重做。.
:重复上一次操作。>
:向右缩进。<
:向左缩进。=
:自动缩进(格式化代码)。:set paste
:进入粘贴模式(避免格式混乱)。:set nopaste
:退出粘贴模式。Ctrl + w
+ 方向键:在分割窗口间切换。Ctrl + w
+ n
:新建水平分割窗口。Ctrl + w
+ v
:新建垂直分割窗口。Ctrl + w
+ c
:关闭当前窗口。gt
:切换到下一个标签页。gT
:切换到上一个标签页。:tabnew
:新建标签页。:tabclose
:关闭当前标签页。:set number
:显示行号。:set nonumber
:隐藏行号。:set relativenumber
:显示相对行号。:set cursorline
:高亮当前行。:set cursorcolumn
:高亮当前列。:set hlsearch
:高亮搜索结果。:nohlsearch
:取消高亮搜索结果。:set ignorecase
:搜索时忽略大小写。:set smartcase
:智能大小写匹配。:set wrap
:自动换行。:set nowrap
:取消自动换行。Ctrl + n
:打开 NERDTree
。Ctrl + p
:使用 Fzf
进行文件搜索(需要安装 Fzf
插件)。Ctrl + b
:在 Vim-airline
中切换缓冲区。:help
:help <主题>
:help navigation