普通模式下的快捷操作
移动光标
h左移 j下移 k上移 l右移 w跳到下一个单词开头 b跳到上一个单词开头 e跳到当前或下一个单词末尾 0移动到行首 ^移动到第一个非空白字符 $移动到行尾 gg移动到文件开头 G移动到文件末尾 Ctrl + f向下翻页 Ctrl + b向上翻页
插入文本
i在当前位置前进入插入模式 I在行首进入插入模式 a在当前位置后进入插入模式 A在行尾进入插入模式 o在当前行下方新建一行并进入插入模式 O在当前行上方新建一行并进入插入模式
删除文本
x删除光标下的字符 dw删除从光标位置到单词结尾的内容 dd删除整行 d$删除从光标位置到行尾的内容 dG删除从当前行到文件末尾的所有内容
复制与粘贴
yy复制当前行 yw复制从光标位置到单词结尾的内容 p在光标之后粘贴 P在光标之前粘贴
命令行模式下的快捷操作(末行模式)
保存与退出
w保存文件 q退出 Vim :wq或者:ZZ:保存并退出 :q!或 :ZQ不保存强制退出
查找与替换
/pattern:向下查找 pattern ?pattern:向上查找 pattern n:重复上次查找操作(同方向) N:反向重复上次查找操作 :%s/old/new/g:将文件中所有 old 替换为 new :%s/old/new/gc:替换时逐个确认
窗口操作
:split:水平分割窗口 :vsplit:垂直分割窗口 Ctrl + w 然后按 h/j/k/l:在窗口间切换 Ctrl + w q 关闭当前窗口 高级技巧(可不管)) 宏录制 qa:开始录制宏,保存至寄存器 a q:结束录制 @a:播放宏 a @@:重复最后一次播放的宏 多文件操作 :tabnew file:在新标签页打开文件 gt和 gT:在标签页间切换
© 版权声明
文章版权归作者所有,未经允许请勿转载。