可视化区块

在排列整齐的文件中,这个功能是非常有用的

linux vim编辑器_配置文件

比如现在我只想复制这些 h o s t \rm host host名称

Ⅰ.那么先把光标移到第一个 h h h的上面,按下 c t r l + v \rm ctrl+v ctrl+v

Ⅱ.然后上下左右移动,可以发现光标移动的位置会变黑

Ⅲ.按下 y \rm y y复制,按下 p 粘 贴 \rm p粘贴 p

linux vim编辑器_vim_02

多文本编辑

若想把刚才复制的一系列 h o s t \rm host host名字复制到另一个文件怎么办??

emm,当然可以先用鼠标复制,再粘贴到另一个文件去,不过我们还是使用 v i m \rm vim vim(逼格)

比如需要把文件~/rrr.txt的部分内容复制到/etc/hosts

vim [文件1] [文件2] [文件3].....(打开多个文件编辑)
:n 编辑下一个文件
:N 编辑上一个文件
:files 列出当前vim开启的所有文件

Ⅰ.通过[vim rrr.txt /etc/hosts]命令打开两个文件

Ⅱ. 使用:files查看当前编辑的文件有哪些

Ⅲ.在第一行键入4yy即可复制前四行

Ⅳ.输入[:n]即可来到第二个编辑文件[/etc/hosts]

Ⅴ.按下G来到最后一行,输入p粘贴

Ⅵ. 就这么简单.当然,你不能真的改了这个配置文件的信息.

让我们按多次u(撤销)还原原来的文件内容,并使用:q退出 v i m vim vim

多窗口功能

使用:sp[filename]命令可以分屏

f i l e n a m e \rm filename filename为空代表同一个文件出现在两个窗口

如果想在新窗口启动另一个文件,就加入文件名 f i l e n a m e \rm filename filename

c t r l + w + ↓ \rm ctrl+w+↓ ctrl+w+:光标移动到下方窗口

c t r l + w + ↑ \rm ctrl+w+↑ ctrl+w+:光标移动到上方窗口

如果想关闭任何一个窗口,也只需要在那个窗口输入:q即可