Vim 命令大全
简介
Vim 是一款功能强大的文本编辑器,它可以高效地编辑大型文本文件。Vim 的命令非常丰富,涵盖了从编辑文本到控制窗口和文件管理的方方面面。
多级标题
编辑文本
移动光标
`h`, `j`, `k`, `l`: 向左、下、上、右移动光标
`0`: 移动到行首
`$`: 移动到行尾
`gg`: 移动到文件开头
`G`: 移动到文件结尾
`f{char}`: 向右查找字符 {char}
`t{char}`: 向左查找字符 {char}
选择文本
`v`: 进入可视模式
`h`, `j`, `k`, `l`: 扩展选择范围
`y`: 复制选中文本
`d`: 删除选中文本
插入和替换文本
`i`: 在光标前插入文本
`a`: 在光标后追加文本
`o`: 在下一行插入文本
`O`: 在上一行插入文本
`r{char}`: 替换光标下的字符为 {char}
`R`: 替换光标下的文本
复制、剪切和粘贴
`:y {n1},{n2}`: 复制从第 {n1} 行到第 {n2} 行之间的文本
`:x {n1},{n2}`: 剪切从第 {n1} 行到第 {n2} 行之间的文本
`:p {n1},{n2}`: 粘贴文本在第 {n1} 行后
文件管理
打开文件
`:e {filename}`: 打开文件 {filename}
`:new {filename}`: 创建新文件 {filename}
保存文件
`:w {filename}`: 保存文件 {filename}
`:wqa`: 保存并退出 Vim
其他文件命令
`:ls`: 列出当前目录中的文件
`:pwd`: 显示当前工作目录
`:cd {directory}`: 改变工作目录
`:q`: 退出 Vim
窗口和标签页
创建窗口
`:split`: 水平分割窗口
`:vsplit`: 垂直分割窗口
切换窗口
`Ctrl-W`, `h`, `j`, `k`, `l`: 在窗口之间移动
关闭窗口
`:close`: 关闭当前窗口
创建标签页
`:tabnew`: 创建新标签页
`:tabclose`: 关闭当前标签页
其他窗口命令
`:wincmd {command}`: 在所有窗口上执行命令 {command}
`:tabexpand`: 扩展当前标签页以占据整个窗口
`:tabnext`, `:tabprev`: 在标签页之间移动
高级命令
宏
`q`: 开始录制宏
`q`: 停止录制宏
`@`: 播放宏
脚本
`:source {filename}`: 执行 Vim 脚本 {filename}
`:scriptnames`: 列出已加载的脚本
插件
`:PlugInstall {plugin}`: 安装 Vim 插件 {plugin}
`:PlugUpdate`: 更新已安装的插件
`:PlugStatus`: 显示插件状态
其他信息
帮助:
`:help`
命令历史:
`:history`
选项:
`:set {option}`