Linux常用命令— vi/vim编辑器使用

vi/vim编辑器介绍

vi/vim是Linux系统自带的一个功能丰富的文本编辑器

基本模式

  • 命令模式:该模式下可以移动光标或者进行删除复制等操作
  • 编辑模式:该模式下可以对文件进行更细化的编辑操作
  • 底线模式:该模式下提供搜索或者设置行号以及文件保存等操作
  • 模式切换图:

使用

使用vi/vim 命令创建一个vi_vim_test.txt文本文件,一下的例子都是基于这个文件进行的
命令:vim vi_vim_test.txt

常用操作

  • 编辑模式下常用的编辑操作
    当初次使用vim命令打开文件时,编辑器是处于命令模式下,此时使用以下命令进入编辑模式,此时界面会如下图:

    | 命令字符 | 介绍 |
    |–|--|
    | i | 在当前字符之前进行插入操作 |
    | I | 在当前光标所在行首进行插入操作|
    | a | 在当前字符后进行插入 |
    | A | 在当前行行尾进行插入 |
    | o | 在当前行下方插入新行 |
    | O | 在当前行上方插入新行 |

  • 命令模式下删除与复制操作

命令字符介绍
dd(双击d)剪切当前行
num + dd(双击d)剪切当前行(例如10dd可以删除10行)
yy拷贝当前行
p将内容粘贴至光标所示位置
  • 底线模式下常用操作
命令说明
:set number页面显
:hi查看当前系统提供的高亮模式
:match colorgroup pattern查找关键字并高亮显示(例如::match Search /5G/ , 将‘/5G/替换成//就可以将高亮取消’)
/待搜索的字符串搜索字符串(支持模糊匹配)
: s/old/new/替换光标所在行第一个old模式匹配的字符串为new字符串(例如::s/5G/4G)
:(行号)s/old/new/g替换行号所指示的old模式匹配的字符串为new字符串(例如::5s/5G/4G/g,g(global)参数的作用是表示全局)
:%s/old/new/g替换文件中所有的old模式匹配的字符串为new字符串(例如::%s/5G/4G/g)
:q!不保存退出(!的作用就是强制退出)
:wq保存退出

**注:**以上是个人常用的的操作,会根据实际使用持续更新 by Relon

更多推荐

Linux常用命令—vi/vim常用命令介绍