命令行基础-vim编辑器

目录

一、Vim 文本编辑器介绍

二、命令介绍

三、运行模式

1、命令模式

1)进入方式

2)命令模式操作

2、编辑模式

1) 进入方式

2) 编辑模式操作

3、末行模式

1)进入方式

2)末行模式操作

4、视图模式

1)进入方式

2)视图模式操作 


一、Vim 文本编辑器介绍

  Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。Vim 的第一个版本由布莱姆·米勒在 1991 年发布。最初的简称是 Vi IMitation,随着功能的不断增加,正式名称改成了 Vi IMproved。现在是在开放源代码方式下发行的自由软件。

二、命令介绍

vim 是 Vi improved的缩写

功能:

(1)若目标文件存在,则打开并编辑

(2)若目标文件不存在,则创建并编辑

格式:vim  /[目录]/[文件名]

三、运行模式

1、命令模式

1)进入方式

[root@localhost wangwu]# vim wangwu.txt

#输入此命令,进入命令模式

2)命令模式操作

光标跳转    

操作类型

按键指令

用途

移动光标

↑ ↓ ←  →

上下左右

光标行内跳转

Home键 ^键、数字键0

跳转到行首

End键、$键

跳转到行尾

全页翻页

PgUp键、PgDn键

向上翻页、向下翻页

光标行间跳转

字母gg双击

跳转到文件的首行

字母G键

跳转到文件的末尾行

复制/粘贴/删除

操作类型

按键指令

用途

复制

yy、#yy

复制光标所在一行、多行

粘贴

P、p

粘贴到光标处之前、之后

删除

x键、Delete键

删除光标处的单个字符

dd、#dd

剪切光标所在一行、多行

d^

从光标之处之前剪切到行首

d$

从光标之处之前剪切到行尾

查找/撤销/保存

操作类型

按键指令

用途

文本查找

/字符

向后查找字符串

N、N

跳转前/后一个结果

撤销编辑

u

撤销最近一次操作

U

撤销对当前行的所有修改

Ctrl + r

取消前一次撤销操作

保存退出

ZZ

保存修改并退出

2、编辑模式

1) 进入方式

编辑模式下,可对文本中的内容进行添加、删除、修改等操作

在命令模式下,按字母 i、a、o键进入编辑模式,按Esc,返回命令模式

按字母i键  光标之前插入内容

按字母a键  光标之后插入内容

按字母o键  光标下一行插入内容

2) 编辑模式操作

操作类型

按键指令

用途

文本查找

/字符

向后查找字符串

N、N

跳转前/后一个结果

撤销编辑

u

撤销最近一次操作

U

撤销对当前行的所有修改

Ctrl + r

取消前一次撤销操作

3、末行模式

1)进入方式

在命令模式下,按符号:或符号 /进入末行模式,按Esc,返回命令模式

2)末行模式操作

保存/退出/文件操作

操作类型

按键指令

用途

存盘及退出

:w

保存当前文件

:q

退出(不修改文件情况下)

:q!

放弃已有更改后强制退出

:wq、:x

保存已有更改后退出

文件操作

:w /opt/wangwu

另存为新文件

:r /opt/wangwu

读取该文件内容

字符串替换

操作类型

按键指令

用途

行内替换

:s/dd/wu

替换当前行第一个dd为wu

:s/dd/wu/g

替换当前行所有的dd为wu

区域内替换

:w,u s/dd/wu/g

替换第w-n行所有的dd为wu

:$ s/dd/wu/g

替换文件中所有的dd为wu

开关参数的控制

操作类型

按键指令

用途

编辑器设置

:set nu|nonu

显示|不显示行号

:set ai|noai

启用|关闭自动缩进

4、视图模式

1)进入方式

在命令模式下,按字幕v进入视图模式,按Esc,返回命令模式

2)视图模式操作 

复制/粘贴

1、使用方向键↑ ↓ ←  →选择要复制的内容,然后按y键

2、移动光标,停在需要粘贴的位置,按p键进行粘贴操作

批量添加注释

1、Ctrl + v 进入视图模式

2、使用方向键↑ ↓选择多行,字母i键进入编辑模式

3、输出#符号后,按Esc键,在按vv(连续按v键两次)

批量删除注释

1、Ctrl + v 进入视图模式

2、使用方向键↑ ↓选择多行,dd键(连续按d键两次)

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Passerby_Wang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值