【Ubuntu Server笔记】VI及命令行快捷键

①命令行快捷键
  • CTRL-b 左
  • CTRL-f 右
  • CTRL-p 上 :按顺序一条一条将之前运行的命令进行显示
  • CTRL-n 下
  • CTRL-a 光标至行首
  • CTRL-e 光标至行尾
  • CTRL-w 删除光标前以空格分割段落
  • CTRL-u 删除光标到行首
  • CTRL-k 删除光标到行尾
  • CTRL-y 粘贴删除的内容
②vi文本编辑
  • Linux 所有对向都是文件

    • 运行中的文件成为进程
  • 所有服务器配置都是通过编辑文本配置文件来完成

    • vi、nano、emacs(无优劣之分)
  • vi的三种模式

    • 一般命令模式(默认)

      image-20220324142644327

      “3L,15C”指的是此文本文件有3行一共15个字符

    • 编辑模式

      • 从一般命令模式按 i 进入

        image-20220324142847990

      • 按ESC回到一般命令模式

      • 按 a :在当前光标位置后面增加几个光标位进行填充内容
      • 按 o :在当前位置的下一行添加插入新的一行; O :在光标当前行前插入一空行;
      • 按 A :在行末添加文本
      • 按 i :在当前光标前插入文本; I :在行首插入文本
      • Ctrl+f 向文件尾翻一屏
      • Ctrl+ b 向文件首翻一屏
      • ZZ:保存当前修改并退出
      • D:删除光标到行尾内容
      • dd:删除光标所在行全部内容
      • ndd:从光标所在行向后删除n行(包括当前行)
      • nyy:从光标所在行向下复制n行内容
      • p:粘贴
      • /字符串 向前搜索关键字
      • ? name 向后搜索关键字
    • 命令模式

      • :a, bs/A/B 从a行到第b行搜索字符A并替换成B;

        image-20220324151303016

        输入命令

        image-20220324151351601

        文本被替换

        image-20220324151414607

        :1,$s/word1/word2/gc

        $表示最后一行 g为全局范围 c替换前挨个确认

      • :n(数字) 光标跳至第n行首

      • : $ 光标跳转到末行首

      • :wq 存盘退出

      • :!q 强制退出

      • :e a.txt 打开并编辑指定文件

      • :n 编辑下一个文件

      • :f 显示当前的文件名

      • :set number 显示行号

      • :set nonumber 不显示行号

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AKA山风点火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值