200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令

Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令

时间:2020-12-07 08:12:05

相关推荐

Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令

有关该内容更详细的可见参考文献,仅作为学习用途

一、Vi的使用:

第一部份:一般指令模式可用的按钮说明,光标移动、复制粘贴、搜索取代等第二部份:一般指令模式切换到编辑模式的可用的按钮说明第三部份:一般指令模式切换到指令列模式的可用按钮说明

二、vim 的暂存盘、救援回复区块选择,多窗口

(1)什么是回复?

在目前主要的文书编辑软件都会有『回复』的功能,亦即当你的系统因为某些原因而导致类似当机的情况时, 还可以透过某些特别的机制来让你将之前未保存的数据『救』回来!这就是『回复』功能!

(2)什么是暂存盘?

当我们在使用 vim 编辑时, vim 会在与被编辑的文件的目录下,再创建一个名为 .filename.swp 的文件。 比如说我们在上一个小节谈到的编辑 /tmp/vitest/man_db.conf 这个文件时, vim 会主动的创建 /tmp/vitest/.man_db.conf.swp 的暂存盘,你对 man_db.conf 做的动作就会被记录到这个 .man_db.conf.swp 当中喔!如果你的系统因为某些原因断线了, 导致你编辑的文件还没有保存,这个时候 .man_db.conf.swp 就能够发挥救援的功能了!

(3)区块选择

前面提到的简单的 vi 操作过程中,几乎提到的都是以列为单位的操作。那么如果我想要搞定的是一个区块范围呢?vim也是支持的。

(4)多文件编辑

即同时打开多个文件:

# vim filename1 filename2 ...

(5)多窗口功能

使用情景:

在开始这个小节前,先来想像两个情况:

当我有一个文件非常的大,我查阅到后面的数据时,想要『对照』前面的数据, 是否需要使用 [ctrl]+f 与 [ctrl]+b (或 pageup, pagedown 功能键) 来跑前跑后查阅?

我有两个需要对照着看的文件,不想使用前一小节提到的多文件编辑功能;

使用方法:在指令列模式输入『:sp {filename}』即可!那个 filename 可有可无, 如果想要在新窗口启动另一个文件,就加入文件名,否则仅输入 :sp 时, 出现的则是同一个文件在两个窗口间!

(6)vim 常用指令示意图

参考资料:

【1】鸟的Linux私房菜——vim 程序编辑器

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。