Vim或Vi编辑器基础命令

1 篇文章 0 订阅

Vim或vi基础常用命令

简介

  1. vi\vim是Visual Interface的简称,是Linux中最经典的文本编辑器。

  2. 图形化界面中的文本编辑器一样,vi是命令行下对文本文件进行编辑绝佳选择

  3. vi/vim命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本。

  4. vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

  5. 由于vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用

  6. 要使用vim命令,需要我们自己完成安装(当然,我们一般在安装好图形化界面的虚拟机(CentOS7)就已经内置了)。

简要概括

一句话,vim/vi其实就是一个文本编辑器,一个内置的编辑器,在Linux系统中可对文件内容进行编辑。
 

前置内容

在使用vim命令编辑文件时,如果指定的文件存在则直接打开此文件。

如果指定的文件不存在则新建文件

vim在进行文本编辑时共分为三种模式

序号中文英文
1命令模式Command mode
2插入模式Insert mode
3底行模式Last line mode

这三种模式之间可以相互切换

注:我们在使用vim时一定要注意当前所处的是哪种模式状态。

  

安装

yum install vim

  

进入编辑语法

vi/vim [文件路径]  如:vim /etc/profile

 

各个模式状态简要说明

命令模式
命令模式下可以查看文件内容、移动光标(上下左右箭头、gg、G)
通过vim命令打开文件后,默认进入命令模式
另外两种模式需要首先进入命令模式才能进入彼此
插入或输入模式(也叫编辑模式)
插入模式下可以对文件内容进行编辑
在命令模式下按下[i,a,o]任意一个,都可以进入插入模式。进入插入模式后,下方会出现 [insert] 字样
在插入模式下按下ESC键,回到命令模式
底行或底线模式
底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作
在命令模式下按下[:,/]任意一个,可以进入底行模式
通过/方式进入底行模式后,可以对文件内容进行查找,如/username
通过:方式进入底行模式后,可以输入wq (保存并退出)、q!(不保存退出强制退出)、set nu (显示行号,为文本内容标上行号)

图形化理解

  
示意图

详细命令列表

注:区分大小写

命令模式下

  
1,在当前光标位置进入输入模式

i

2,在当前光标位置之后进入输入模式

a

3,在当前行的开头,进入输入模式

I

4,在当前行的结尾,进入输入模式

A

5,在当前光标下一行进入输入模式(自动创建行)

o

6,在当前光标上一行进入输入模式(自动创建行)

O

7,任何情况下输入ESC都能回到命令模式

ESC

8,快速定位于开头(跳到首行)

gg

9,快速定位于末尾(跳到行尾)

G

10,n是数字,表示删除当前光标向下n行

ndd

11,复制当前行

yy

12,n是数字,复制当前行下面的n行

nyy

13,向下粘贴复制的内容或剪切板的内容

p

14,向下复制一行

yyp

15,删除光标所在行

dd

16,撤销修改

u

17,反向撤销修改

ctrl + r

18,从当前行开始,向下全部删除

dG

19,从当前行开始,向上全部删除

dgg

20,从当前光标开始,删除到本行的结尾

d$

21,从当前光标开始,删除到本行的开头

d0(后面是零)

22,向上移动光标

k

23,向下移动光标

j

24,向左移动光标

h

25,向后(向右)移动光标

l

26,移动光标到当前行的开头

0(是零)

27,移动光标到当前行的结尾

$

28,向上翻页

pageup(PgUp)

29,向下翻页

pangdown( PgDn)

30,进入搜索模式

/  如/name

31,向下继续搜索

n

32,向上继续搜索

N

 

底线模式下

  
1,保存并退出

:wq

2,仅退出

:q

3,强制退出(不保存所做更改)

:q!

4,仅保存(写入并保存,没有退出)

:w

5,显示行号

:set nu

6,设置粘贴模式(进入插入模式下,确保格式复制的原样)

:set paste

7,强制保存并退出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

it-Mrxie-天

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

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

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

打赏作者

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

抵扣说明:

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

余额充值