- i:进入插入模式,在当前光标位置插入文本。
- a:进入插入模式,在当前光标位置后插入文本。
- o:进入插入模式,在下一行插入新的一行并插入文本。
- Esc:退出插入模式,回到普通模式。
- :w:保存当前文件。
- :q:退出Vim。
- :wq:保存并退出Vim。
- :q!:强制退出Vim,不保存文件。
- /:进入查找模式,查找指定的文本。
- n:在查找模式下,查找下一个匹配项。
- N:在查找模式下,查找上一个匹配项。
- gg:跳到文件开头。
- G:跳到文件结尾。
- yy:复制当前行。
- dd:删除当前行。
- p:粘贴复制或删除的内容。
- u:撤销上一步操作。
- Ctrl + r:重做上一步被撤销的操作。
- :set number:显示行号。
- :set nonumber:关闭行号显示。
- set tabstop=4:设置Tab键的宽度为4个字符。
- :set expandtab:将Tab键转换为空格。
- :set autoindent:自动缩进。
- :set syntax=xxx:指定文本语法高亮(例如:syntax=python)。
- Ctrl + w:在多个窗口之间切换。
- :vsp:垂直分割窗口。
- :sp:水平分割窗口。
- Ctrl + ww:在窗口之间切换。
- Ctrl + h:移动光标到左边窗口。
- Ctrl + j:移动光标到下方窗口。
- Ctrl + k:移动光标到上方窗口。
- Ctrl + l:移动光标到右边窗口。
- :set hlsearch:高亮显示搜索结果。
- :nohlsearch:取消高亮显示搜索结果。
- :set incsearch:在输入搜索内容时,实时显示搜索结果。
- :set background=dark/light:设置背景色为暗色或亮色。
- :set mouse=a:开启鼠标支持。
- :set paste:在粘贴文本时,禁用自动缩进和换行。
- :set ruler:显示光标位置和文件大小等信息。
- :set ignorecase:在搜索时,忽略大小写。
- :set smartindent:智能缩进,根据上一行的缩进自动缩进。
- :set nosmartindent:关闭智能缩进。
- :set showmode:显示当前模式(普通模式或插入模式)。
- :set laststatus=2:在底部显示状态栏。
- :set paste:在插入模式下,禁用自动缩进和换行。
- :set nowrap:禁用自动换行。
- %:查找匹配的括号。
- :g/xxx/d:删除所有包含xxx的行。
- :s/xxx/yyy/g:将所有包含xxx的文本替换为yyy。
- :s/xxx/yyy/gc:将所有包含xxx的文本替换为yyy,并提示用户是否替换。
vim 快捷键
最新推荐文章于 2024-04-30 18:32:58 发布