关于vim:oeasy教您玩转vim-59-编辑总结

3次阅读

共计 1449 个字符,预计需要花费 4 分钟才能阅读完成。

[Github 地址] (https://github.com/overmind19…)
[Gitee 地址] (https://gitee.com/overmind198…)
[蓝桥实验楼 邀请码 FJWYIMGB] (https://www.lanqiao.cn/course…)

可视化编辑

回顾上节课内容🤔

  • 上次理解到块可视模式
    ctrl+v

    • 左下角-- 可视 块 --
    • 而后配合motion
    • o切换首尾
    • 这个块能够有四个顶点
    • O横向切换
  • 能够在选区内进行编辑和替换

    • 能够间接dcy
    • 或者DCY
    • 也能够间接编辑

      • :'<,'>d
      • :'<,'>s/shiyanlou/oeasy/g 范畴内批量替换
  • 能够在块·可视化模式下替换

    • :'<,'>s/\%Vg/graphic/g
    • ‘<,’> 示意范畴
    • s 示意 substitute
    • \%V 示意在块内
  • 文本编辑终于告一段落🤔
  • 这次来总结总结

基本模式

  • 咱们当初理解到有 5 种模式

    • 默认模式 也叫失常模式 这是根底
    • 想要从别的模式回到失常模式

      • ctrl+c
      • esc
    • 从失常模式到命令行模式

      • :
    • 从失常模式到插入模式者

      • i 前插
      • I 最前插
      • a 后插
      • A 最初插
      • o 上面插一新行
      • O 下面插一新行
    • 从失常模式到替换模式

      • R
    • 从失常模式到可视模式,分成三种

      • v 字符可视
      • V 行·可视
      • ctrl+ v 块·可视

根本编辑

  • 根本的编辑是 基本操作 + 根本静止
  • 罕用的基本操作都是动作

    • 小写操作的是{range}
    • 大写操作的是行
  • 具体命令

    • 删除

      • dD
      • xX
    • 复制

      • y
    • 粘贴

      • pP
    • 剪切并切换到插入模式

      • cC
  • 根本静止都是方向

    • 首行g g、末行G、第 n 行n G
    • 光标静止的形式是h j k l
    • 这些方向都能够加上 [count] 翻倍
    • 单词静止wbe

      • w 是到下一个 word 的结尾
      • b 是到以后 word 的结尾
      • e 是到以后 word 的结尾
      • 除了 word 之外还有WORD
    • 行头行尾

      • ^ 是到本行第一个非空字符
      • 0 是到本行第一个字符,不论是不是空格
      • g_ 是到本行最初一个非空字符
      • $ 跳到本行最初一个字符,即便他是空格
    • 行内跳跃和贴靠

      • 跳跃是f
      • 跳跃是F
      • 贴靠是t
      • 贴靠是T
    • 全文查找

      • 查找的话就是/
      • 反向查找的话就是?
    • 文本区块

      • {}按段落挪动
      • ()按句子挪动
  • 以 in 为范畴的操作

    • ciw
    • dit
    • yib
    • di"

命令行模式

  • 能够进行根本编辑

    • : 下能够运行命令
    • dDxX
    • 能够在后面加上range

      • :3,6d
  • 能够操作文件 (读、写、编辑)

    • :3,5w oeasy.txt
    • :1,3r oeasy.txt
    • :3,9w oeasy.txt
    • :3,9w oeasy.txt >>
    • :e .
  • 查找

    • /oeasy
    • /^a.*b$ a 结尾 b 完结的行
    • /\<a.*b\> a 结尾 b 完结的单词
  • 替换

    • :%s/shiyanlou/oeasy/gc
    • :3,9s/\<a.*b\>//gc 3- 9 行中 a 结尾 b 完结的单词都删除
    • :g/oeasy/d带 oeasy 的都删除

可视化模式

  • 可视模式的首尾切换

    • o
    • O
  • 能够用 in 的形式制作抉择范畴

    • vit
    • vi}
    • vib
  • 总共有三种可视化模式

    • 字符可视化
    • 行·可视化
    • 块·可视化
  • 能够在选区外面进行编辑操作

    • dcyp
    • 还能够进行替换
    • 也能够在命令模式下对范畴进行操作

      • :'<,'>d

插入题头

  • :r !ls -lah
  • 应用命令:2,15normal I001.

    • 留神是001,而不是 1
  • ctrl+v选中 3-5 行的结尾字符
  • g之后ctrl+a
  • 1111变成1234

总结

  • 包含 5 种模式

    • 失常、插入、命令行、可视化、替换
  • 许多编辑命令

    • dcyp
  • 编辑命令能够配合 motionin
  • 文本能够进行搜寻和替换
  • 根本就这些吧!!!🧘🏻‍♂️

    • 真是全面地大总结啊
    • 能够在终端外面玩开了
  • shell 下 运行 vimtutor zh

    • 看看本人多久可能通关
    • 这是一个重大的关卡
    • 做完了之后
  • 咱们持续向前 👋
正文完
 0