Vi编辑器常用命令总结

编辑基本操作

  • 插入模式:按i进入插入模式,可以在当前光标位置插入字符,按ESC退出插入模式

  • 删除模式:按x删除当前光标位置的字符,按X删除当前光标位置的字符,按dd删除当前行,按ndd删除n行

  • 复制模式:按yy复制当前行,按nyy复制n行

  • 粘贴模式:按p粘贴到当前光标位置,按P粘贴到上一行

  • 撤销模式:按u撤销上一步操作,按Ctrl+r恢复上一步操作

  • 替换模式:按r替换当前光标位置的字符,按R替换多个字符

  • 查找模式:按/查找字符串,按?查找上一个字符串,按n查找下一个字符串,按N查找上一个字符串

  • 可视模式:按v进入可视模式,可以选择文本,按y复制选择的文本,按d删除选择的文本,按ESC退出可视模式

移动光标

  • 行首行尾:按0移动到行首,按$移动到行尾

  • 上下移动:按k移动到上一行,按j移动到下一行

  • 左右移动:按h移动到左边,按l移动到右边

  • 行首行尾:按^移动到本行第一个非空字符,按g_移动到本行一个非空字符

  • 页面移动:按Ctrl+f移动到下一页,按Ctrl+b移动到上一页

  • 搜索移动:按n移动到下一个搜索结果,按N移动到上一个搜索结果

文件操作

  • 新建文件:按vi文件名新建文件,按:wq保存并退出

  • 打开文件:按vi文件名打开文件,按:wq保存并退出

  • 保存文件:按:w保存文件,按:wq保存并退出

  • 退出文件:按:q!强制退出,按:wq保存并退出

其他操作

  • 重复操作:按.重复上一步操作

  • 跳转操作:按G跳转到一行,按nG跳转到第n行

  • 替换操作:按%s/old/new/g替换所有old为new,按:%s/old/new/gc替换所有old为new,并询问是否替换

  • 更改操作:按Ctrl+a增加当前光标位置的字符,按Ctrl+x减少当前光标位置的字符

  • 注释操作:按Ctrl+v进入可视块模式,选择要注释的部分,按Shift+i输入注释符号,按ESC退出可视块模式

  • 本文链接:http://task.lmcjl.com/news/1582.html

    展开阅读全文