Vim是一款功能强大的文本编辑器,它有很多快捷键可以帮助我们提高工作效率,本文将介绍一些常用的Vim快捷键,帮助你更好地使用这款编辑器。
1. 基本操作
- `i`:进入插入模式,用于输入文本。
- `a`:进入插入模式,并在光标后插入一个新行。
- `o`:进入插入模式,并在光标后插入一个新行,同时将光标移动到新行首。
- `Esc`:退出插入模式。
- `dd`:删除当前行。
- `D`:删除从光标位置到行尾的内容。
- `yy`:复制当前行。
- `p`:粘贴剪贴板中的内容。
- `P`:粘贴剪贴板中的内容,但不覆盖光标下的内容。
- `x`:剪切当前行。
- `X`:剪切从光标位置到行尾的内容。
- `%`:选中从光标位置到行尾的内容。
- `^`:选中从光标位置到行首的内容。
- `$`:选中从行首到行尾的内容。
- `*`:选中从光标位置到文本末尾的所有内容。
- `#`:跳转到上一个光标位置的单词的开头。
- `:`:设置或取消命令模式。
- `[`:进入命令模式。
- `]`:退出命令模式。
- `~`:打开历史记录,并将光标移动到最近的历史记录条目。
- `0`至`9`:跳转到相应的历史记录条目。
- `Ctrl+R`:反向搜索。
- `Ctrl+W`:删除当前光标位置的单词的最后一个字母。
- `Ctrl+U`:撤销上一次操作。
- `Ctrl+Shift+R`:反向搜索(正则表达式)。
2. 文件操作
- `:e`:新建文件或打开文件。
- `:w`:保存文件。
- `:q`:退出Vim。
- `:q!`:强制退出Vim(不保存更改)。
- `:wq`:保存并退出Vim。
- `:wq!`:强制保存并退出Vim(不保存更改)。
- `:r filename`:重新加载文件。
- `:buffer filename`:切换到指定文件名的缓冲区。
- `:ls`:列出所有缓冲区及其文件名。
- `:mksession name=filename`:创建一个新的Vim会话,并将其命名为指定的文件名。
- `:source filename`:执行指定文件中的Python代码(需要安装python支持)。
- `:retab`:自动调整制表符缩进。
- `ggVG`:跳转到文件的第一行、第一列、第一个可见字符和第一个非空白字符的位置。
3. 查找与替换
- `/pattern search forward/flags=backward/c=context/n=next/p=prompt/r=replace/s=silent/w=word/y=yank/z=zero/%=nomodifier/?=undef/@=atmark/set listchars=tabstop@listchars@=escapelistchars@ =expandtab/=expandtabs/=smarttab/=shiftwidth/=shiftwidth=4/=trailingspaces/=trailingspaces=~type=normal/=insert/=change/=delete/=yank/=popupsearch/=popupxtermsearch/=popupexactmatch/=popuplongestmatch/=popupsearchindisplayline/=popupsearchinotherwindow/=popupexprlist/=popupexprlistallmatches/=popupexprlistonematch/=noautocmdlet/noswapfile/nowritebackup/iskeyword/isident/isfunction/isconstant/isoperator/ispunctuation/iswhitespace/isletter/isdigit/isxdigit/isblank
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/37046.html