博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017.11.09 vi编辑器指令
阅读量:5017 次
发布时间:2019-06-12

本文共 905 字,大约阅读时间需要 3 分钟。

1. 命令模式 与 编辑模式切换

  a:光标向后移动一位进入编辑模式
  i:光标和内容 没有变化进入编辑模式
  o:新起一行进入编辑模式
  s:删除光标所在字符进入编辑模式

2. 尾行模式操作

  :w //对编辑后的文档进行保存
  :q //退出vi编辑器
  :wq //保存并退出编辑器
  :q! //强制退出(不保存)
  :w! //强制保存
  :wq! //强制保存退出

  :set number 或 nu //给编辑器设置行号

  :set nonumber 或 nonu //取消行号设置
  :n(数字) //光标定位到第n行
  :/内容/ 或 /内容 //内容查找(n下一个 N上一个)

3. 命令模式操作

  1) 光标移动
  ① 字符级
    上(k) 下(j) 左(h) 右(l) 键
  ② 单词级
    w: word下个单词首字母
    b: before上(本)个单词首字母
    e: end下(本)个单词尾字母
  ③ 行级
    $: 定位到行尾
    0: 定位到行首
  ④ 段落级(翻屏)
    {: 上(本)个段落首部
    }: 下(本)个段落尾部
  ⑤ 屏幕级(不翻屏)
    H: 当前屏幕首部
    L: 当前屏幕尾部
  ⑥ 文档级
    G: 文档尾部
    1G: 文档首部
    nG: 文档的第n行

  2) 删除内容
    dd 删除光标当前行
    n+dd 向后删除n行内容(包括当前行)
    x 删除光标所在的字符
    c+w 从光标所在位置删除至单词的结尾(同时变为 编辑模式)

  3) 复制内容

    yy 复制光标当前行
    n+yy 向后复制n行内容(包括当前行)
    p 对复制(删除)后的内容进行粘贴操作

  4) 快捷操作

    r+字符 快速替换单个字符
    u 撤销undo
    . 点,重复执行上一次命令
    J 大写J,合并两行

转载于:https://www.cnblogs.com/heyhey/p/7811907.html

你可能感兴趣的文章
HTTP运行期与页面执行模型
查看>>
tableView优化方案
查看>>
近期思考(2019.07.20)
查看>>
做最好的自己(Be Your Personal Best)
查看>>
css定位position属性深究
查看>>
android中不同版本兼容包的区别
查看>>
xml
查看>>
在 mvc4 WebApi 中 json 的 跨域访问
查看>>
敏捷开发文章读后感
查看>>
xposed获取context 的方法
查看>>
He who hesitates is Lost
查看>>
关于<form> autocomplete 属性
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
merge-two-sorted-lists
查看>>