## vim 命令 * 移动到文本开头:gg * 移动到文本末尾:G * 剪切当前行:dd(同时剪切了当前行的\n) * 粘贴: * p,将内容粘贴在当前行的下一行 * P 将内容粘贴在当前行的上一行 * 3p 将前3次剪贴板内容粘贴在当前行的下一行 * 复制:y > 复制当前行:yy * 撤销:u > 撤销n个改动:[n]u * 选中文本:v > 从当前光标开始,光标经过的都会被选中,再次v结束 **插入模式**: * i :按 i 进入Insert模式,按ESC返回命令模式 * a:按 a 进入append模式,按ESC返回命令模式 * o:在当前行下另起一行 **命令模式:** * `/关键词`:从开头开始搜索关键词,按 n 跳转下一个,N 跳转上一个。`?关键词` 从末尾开始搜索关键词 * `:set nu`:显示行号 * ctrl+g:显示光标所在行号 * `:15`:跳转到15行 * `:wq`:保存文件并退出 * `:g/正则表达式/d` 删除正则匹配到的行,比如 * 删除#开头的行 `:g/^#/d` * 删除空行 `:g/^\s*$/d` * `%s/from/to/gc` 将from替换为to,替换前并提示确认 参考:https://www.cnblogs.com/jiftle/p/14844922.html