Vim 是一款功能丰富的文本编辑器,拥有许多强大的命令和快捷键。以下是Vim中一些常用
并且非常有用的命令和技巧:
普通模式:Vim的默认模式,用于导航和执行命令。
插入模式:键入文本的模式。按 i 进入插入模式。
命令行模式:执行Vim命令和搜索的模式。按 : 进入命令行模式。
可视模式:选择文本块的模式。按 v 进入可视模式。
打开文件:vim file_name
保存文件:普通模式下,按 :w 保存文件。
另存为: :w new_file_name
退出Vim::q
保存并退出::wq或 :x
不保存退出::q!
撤销:普通模式下,按 u
重做:普通模式下,按CTRL-R
查找:普通模式下,按 /search_pattern向下查找,按 ?search_pattern向上查
找。
查找下一个匹配项:普通模式下,按 n
查找上一个匹配项:普通模式下,按 N
替换:
:s/old_pattern/new_pattern/g,全局替换当前行中所有匹配项;
:%s/old_pattern/new_pattern/g,全局替换整个文件中所有匹配项。
向下翻半页:普通模式下,按CTRL-D
向上翻半页:普通模式下,按 CTRL-U
跳转至行首:普通模式下,按 0
跳转至行尾:普通模式下,按 $
跳转到指定行::line_number或 line_numberG
跳转至文件开头:gg
跳转至文件结尾:G
复制(yank):普通模式下,按 yy复制当前行,y+motion复制特定文本块
(例如,'yw'复制单词)。
剪切(delete):普通模式下,按dd删除当前行,d+motion删除特定文本块
(例如,dw删除单词).
粘贴(paste):普通模式下,按p在当前行之后粘贴,按P在当前行之前粘
贴。
打开多个文件:vim file1 file2 file3
在缓冲区之间切换:普通模式下,按 :bn(下一个缓冲区)或 :bp(上一个缓冲
区)
列出缓冲区::ls
关闭当前缓冲区::bd
分屏模式::split file_name水平分割,:vsplit file_name垂直分割。
移动至其他窗口:普通模式下,按CTRL-W+h/j/k/l。
创建或编辑~/.vimrc文件以自定义Vim配置。
上述命令和快捷键只是Vim众多功能中的一部分。Vim是功能强大且可高度定制的编辑器,
因此探索学习更多命令和技巧将显著提高您的编辑效率。