Linux vi\vim编辑器


  • vi\vimvisual interface 的简称,是 Linux 中最经典的文本编辑器
  • 同图形化界面中的文本编辑器一样,vi\vim 是命令行下对文本文件进行编辑的绝佳选择。
  • vimvi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

一、vi\vim 编辑器的三种工作模式

在这里插入图片描述


1.命令模式(Command mode

  • 命令模式下,所敲的按键都理解为命令,而非输入字符,以命令驱动执行不同的功能。

  • 此模式下,不能自由进行文本编辑。

  • vi / vim 文件路径 命令进入命令模式(默认的模式,可以通过键盘快捷键控制文件内容)。

    • 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
    • 如果文件路径表示的文件存在,那么此命令用于编辑已有文件
  • 命令模式常用的快捷键

    命令描述
    i在当前光标位置,进入输入模式
    a在当前光标位置之后,下一个字符后面,进入输入模式
    I在当前行的开头,进入输入模式
    A在当前行的结尾,进入输入模式
    o在当前行的下方插入一个新行,进入输入模式
    O在当前行的上方插入一个新行,进入输入模式
    dd剪切当前行
    yy复制当前行
    ESC任何情况下输入 ESC 都能回退到命令模式
    /进入搜索模式
    x删除当前光标所在处的字符
    命令描述
    gg光标移动到这个文件的第一行。
    dG删除光标所在位置到最后一行的所有数据。

Linux之vim全选、复制、删除、粘贴、剪切(区分大小写!!!)

  1. 全部删除:按esc键后,先按gg(到达顶部),然后dG
  2. 全部复制:按esc键后,先按gg,然后ggyG
  3. 全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG
  4. 单行复制:按esc键后, 然后yy
  5. 单行剪切:按esc键后, 然后dd
  6. 粘贴:按esc键后, 然后p

2.输入模式(Insert mode

  • 也称为编辑模式、插入模式。

  • 此模式下,可以对文件内容进行自由编辑。

    命令描述
    Insert切换光标为输入/替换模式,光标将变成竖线/下划线

3.底线命令模式(Last line mode

  • 在命令模式下按下 : (英文冒号)就进入了底线命令模式。

  • 底线命令模式通常用于文件的保存、退出。

    命令描述
    :w保存文件
    :q退出 Vim 编辑器
    :wq保存文件并退出 Vim 编辑器
    :q!强制退出 Vim 编辑器,不保存修改
  • ESC 键可随时退出底线命令模式。


在这里插入图片描述


二、参考

[1]. Linux vi/vim
[2]. Linux之vim全选,全部复制,全部删除


  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小宝945

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

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

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

打赏作者

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

抵扣说明:

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

余额充值