光标移动

  • h 或 向左箭头键(←) 光标向左移动一个字符

  • j 或 向下箭头键(↓) 光标向下移动一个字符

  • k 或 向上箭头键(↑) 光标向上移动一个字符

  • l 或 向右箭头键(→) 光标向右移动一个字符
    如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 “30j” 或 “30↓” 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!

  • +光标移动到非空格符的下一行

  • -光标移动到非空格符的上一行

  • n 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20 则光标会向后面移动 20 个字符距离。

  • 0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处 (常用)

  • $ 或功能键[End] 移动到这一行的最后面字符处(常用)

  • H 光标移动到这个屏幕的最上方那一行的第一个字符

  • M 光标移动到这个屏幕的中央那一行的第一个字符

  • L 光标移动到这个屏幕的最下方那一行的第一个字符

  • G 移动到这个档案的最后一行(常用)

  • nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)

  • gg 移动到这个档案的第一行,相当于 1G 啊! (常用)

  • n n 为数字。光标向下移动 n 行(常用)

搜索替换

  • /word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
  • ?word 向光标之上寻找一个字符串名称为 word 的字符串。
  • n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
  • N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。

使用 /word 配合 n 及 N 是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!

  • :n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:
    『:100,200s/vbird/VBIRD/g』。(常用)
  • :1,$s/word1/word2/g 或 :%s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
  • :1,$s/word1/word2/gc 或 :%s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)

linux命令--VI命令详解(二)相关推荐

  1. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  2. Linux入门级别知识详解(二)

    Linux Linux的网络信息 主机名称 临时修改 hostname zhangsan(主机名) 长久修改 vi /etc/hostname 在此文件中写的内容就是主机名 DNS解析 域名解析服务, ...

  3. Linux 下 TC 命令原理及详解<一>

    文章目录 1 前言 2 相关概念 3 使用TC 4 创建HTB队列 5 为根队列创建相应的类别 6 为各个类别设置过滤器 7 复杂的实例 Linux 下 TC 命令原理及详解<一> Lin ...

  4. Linux字符设备驱动详解七(“插件“设备树实现RGB灯驱动)

    文章目录 系列文章目录 前言 正文 Device Tree Overlays:"插件"设备树 传统设备树 "插件"设备树 使用前提 案例说明 设备树:foo.d ...

  5. Linux字符设备驱动详解四(使用自属的xbus驱动总线)

    文章目录 系列文章目录 前言 驱动目录 正文 驱动总线 总线管理 总线注册 设备注册 驱动注册 代码示例 总结 系列文章目录 Linux字符设备驱动详解 Linux字符设备驱动详解二(使用设备驱动模型 ...

  6. linux的vi命令详解,Linux上Vi命令详解

    Linux下Vi命令详解 补充一点:在vi中使用命令的方法是:冒号+命令+回车,如:q 回车代表退出.================================================= ...

  7. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  8. Linux系统常用命令及其使用详解大全

    Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...

  9. linux命令行使用ppt,linux命令行系统详解.ppt

    linux命令行系统详解.ppt (161页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第2章 命令与示例 1为什么要学习命令?命令对于 ...

  10. linux中top工具,Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

最新文章

  1. 白化(whitening)是什么?白化(whitening)与PCA(principle component analysis)的区别是什么?
  2. 数字图像处理- 3.4 空间滤波 and 3.5 平滑空间滤波器
  3. python 字典操作 内存占用,python - 如何强行释放字典使用的内存? - SO中文参考 - www.soinside.com...
  4. 【Java面试题视频讲解】字符串按指定长度分隔
  5. C#中的多线程 - 同步基础
  6. 给你的网站添加3D地球显示的访客统计(使用RevolverMaps)
  7. [cocos2d-x]屏幕自适应解决的方法
  8. 高压缩比 压缩软件 linux,Linux 下最为人熟知的归档/压缩工具
  9. 关于科来网络分析系统的激活
  10. java异常的嵌套和级联
  11. J2EE运动会管理系统(含源码)
  12. 知乎每日精选python阅读脚本
  13. 数字图像处理学习路线
  14. java数字转为大写_Java 将数字金额转成中文大写
  15. 语句覆盖、判定覆盖、条件覆盖、路径覆盖
  16. 从5.56*45mm NATO弹看塔科夫的数据严谨性
  17. GIT 清理远程已删除本地还存在的分支
  18. 机器视觉实验三 工件尺寸和面积测量
  19. echarts 环状图中添加图片
  20. 逆向教程-2014.08版电信爱游戏支付分析

热门文章

  1. aspnet登录界面代码_SPA+.NET Core3.1 GitHub第三方授权登录
  2. python最长回文子串leetcode_Python版LeetCode5. 最长回文子串
  3. Python 网络爬虫笔记2 -- Requests库实战
  4. python3源码精要(1)-C源代码取得与基本特征
  5. 【面试招聘】不要忽视实习面试失败对校招的影响
  6. 【学术相关】作者解读ICML接收论文:如何使用不止一个数据集训练神经网络模型?...
  7. 【数学基础】运筹学:拉格朗日乘子法和KKT条件(上)
  8. 【Python】又一个Jupyter神器,操作Excel自动生成Python代码!
  9. 【机器学习基础】数学推导+纯Python实现机器学习算法3:k近邻
  10. 周志华《机器学习》课后习题解析(第二章)模型评估与选择