一、光标移动
1、使用h,j,k,l移动光标
h - 左移一格 j - 下移一格 k - 上移一格 l - 右移一格
2、跳转到指定行
: + 行号
3、跳转到指定字符
f + 目标字符
二、插入模式
1、i - 在当前光标处插入文本
2、a - 在当前光标后插入文本
3、o - 在当前光标下方新建一行并插入文本
三、撤销和恢复
1、u - 撤销上一步操作
2、Ctrl + r - 恢复上一步被撤销的操作
四、复制和黏贴
1、yy - 复制当前行
2、p - 将复制的内容黏贴到当前光标下面
3、dd - 剪切当前行
4、P - 将剪切的内容黏贴到当前光标上面
五、查找和替换
1、/ + 关键词 - 查找关键词
2、n - 向下查找下一个匹配项
3、N - 向上查找上一个匹配项
4、:s/旧内容/新内容/g - 全局替换
六、保存和退出
1、:wq - 保存并退出
2、:w - 保存
3、:q! - 不保存并强制退出
七、其他实用技巧
1、Ctrl + g - 显示当前光标所在的行号和文件名
2、:set nu - 显示行号
3、:set nonu - 取消显示行号
以上是vi中的一些实用技巧,可以更加高效地进行文本编辑。熟练掌握这些操作,可以让工作更加顺畅。