vi的的一些快捷用法

vi的的一些快捷用法


欢迎来到 来到大浪涛天的博客,让我们一起来分享,学习,总结!

vi 是Linux里面最常见的文本编辑工具,也是最方面的,下面介绍一些vi的快捷用法,让操作起来效率更高,更得心应手!

1. 光标快速移动快捷方式

1.1 纵向移动

  • gg 移动到文章头部
  • GG 移动到文章尾部
  • ngg 移动到第n行

1.2 横向移动

  • 0 移动到行首
  • ^ 移动到行首
  • $ 移动到行尾
  • G 移动到文章末尾

2. 快速编辑文件内容信息

  • dd 删除选中行,如果和p一起用则相当于剪切
  • ndd 删除多行内容,n代表数字
  • yy 复制行
  • nyy 复制多行,n代表数字
  • p 粘贴,yy复制后粘贴到哪里,或者dd剪切的内容复制到哪里。
  • npp 粘贴多少份,n代表数字
  • u 撤销
  • ctrl +r redo,重新做
  • / 搜索内容 -- 字母n代表选择下一个,字母N代表选择上一个

3. vi 下面的命令说明

  • :set nu 显示行号
  • :set nonu 取消显示行号
  • set ic 忽略大小写
  • set noic 取消忽略大小写
  • /ac 搜索a时候加上c也可以临时忽略大小写搜索
  • :set ignorecase 忽略大小写
  • :set noignorecase 取消忽略大小写
  • :2,4move9 将第二行到第四行移动到第9行后面
  • :2,4copy9 将第二行到第四行复制一份到第9行后面
  • %s#oldboy#oldgirl#g 将文件中指定信息全部做替换
    • % 全部替换
    • s 替换
    • g 全局
    • # 可以用其他特殊字符替代
  • 替换修改文件部分内容
    • :2,4s#oldgirl#oldboy#g --- 将第二行到第四行内容进行替换
    • :12,$s#oldgirl#oldboy#g --- 将第十二行到结尾内容进行替换

4. 视图模式下批量修改

  • ctrl+v --- 进入试图模式
  • 批量选中要删除的列,用方向键进行选择
  • 按键盘字母d 或者 按键盘字母x 进行删除
  • shift+i--进行单行编辑
  • 按esc进行退出
原文地址:https://www.cnblogs.com/chacha51/p/13764836.html