专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Liunx常用操作(11)-VI编辑器-末行模式命令

vI编辑器三种模式

分别为命令模式、输入模式、末行模式。

111_1.png111_2.png

末行模式

一、字符串搜索:

1、/模式:光标处向后搜索匹配的字符串,n继续向后找

/2

111_3.png111_4.png

2、?模式:光标处向前搜索匹配的字符串,n继续向前找

?3

111_5.png111_6.png

二、字符串替换

1、表达式:[n1,n2]s/p1/p2[g][c]

n1,n2代表行,%代表所有行

[g]表示替换目标行中所有匹配字符串

[c]替换前要求用户确认

^行首$行尾

2、所有行替换

:%s/the/The/g

3、所有行行首加4个空格

:%s/^/ /g

111_7.png

三、全局模式

1、搜索所在含有3字符串的行

:g/3

111_8.png111_9.png

2、搜索所在不包含0字符串的行

:g!/0

111_10.png111_11.png

3、所有含test行执行指定命令(行首加4个空格)

:g/test/s/^/ /g

111_12.png111_13.png

四、全局替换

1、全部替换

:g/test/s//testcase/g

等价于

:g/test/s/test/testcase/g

111_14.png111_15.png

2、全部删除

:g/test/s/test//g

111_16.png111_17.png

五、文件操作

1、写入指定文件

:w[文件名]

2、未修改,不保存,退出

:q

3、保存文件并退出

:wq

等价于

😡

4、放弃修改,不保存,退出

:q!

5、放弃修改,编辑区恢复为文件原样

:e 文件名

6、读入指定文件,将文件内容插入光标位置

:r 文件名

7、在屏幕末行显示文件信息

:f

六、其他操作

1、跳至n行

:10

111_18.png111_19.png

2、将n1-n2行内容拷贝至n3行下

:1,2 co 3

111_20.png111_21.png

3、将n1-n2行内容移至n3行下

:1,2 m 3

111_22.png111_23.png

4、将n1-n2行内容删除

:1,2 d

111_24.png111_25.png

5、显示当前行内容

(:p)

111_26.png111_27.png

6、显示当前行内容与行号

:nu

111_28.png111_29.png

文章永久链接:https://tech.souyunku.com/40166

未经允许不得转载:搜云库技术团队 » Liunx常用操作(11)-VI编辑器-末行模式命令

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们