热度 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
/2