Linux的文件目录管理(5)

一、vim编辑器的使用

(1)使用vim编辑器修改文件内容

需求:使用vim编辑器打开etc下passwd文件

命令:vim /etc/passwd

命令::q 不保存退出编辑器

 

早期版本命令:vi 使用vi命令打开passwd文件

vim为模式化编辑器:命令模式、插入模式、末行模式。

passwd文件为存放系统帐号的文件所以使用备份的文件进行练习。

命令:vim /etc/passwd 打开默认是命令模式

1、移动光标

移动光标:↑(k)、↓(j)、←(h)、→(l)

光标快速移动到最后一行:shift+g

光标回到第一行:gg

光标快速移动到某一行:数字+gg

光标迅速移动到行末尾:shift+4($)

光标迅速移动到行头:shift+6(^)

linux当按下回车时才算一行

2、删除操作

删除单个字符:x

删除单词:光标放在单词首字母上按dw

删除光标所在行后面的所有字符:d^

删除光标所在行光标前面的所有字符:d$

删除整行:dd

删除多行:删除的行数+ dd

删除光标所在后面的所有行:dG

3、修改操作

替换某个字符:r+要替换的字符

替换多个字符:R 进入替换模式

在替换模式下可以替换光标所在字符,返回命令模式esc。

4、撤销:u

5、复制粘贴

复制一整行:yy

粘贴到光标所在的下一行:p

粘贴到光标所在的上一行:P

粘贴多次:数字+p  (数字:粘贴的次数)

复制多行:数字+yy

6、剪切粘贴(就是删除+粘贴)

剪切一行:dd

粘贴:p

7、搜索文件内容

/+要搜索的单词 回车

n 下一个

N 上一个

在命令模式输入按键进入插入模式,此时可以对文件内容进行编辑,编辑完成后按esc回到命令模式。

按键 o:会在光标所在行下另起一行。

按键O:会在光标所在行上另起一行。

按键i:光标不动。

按键a:光标向后移动一位。

在命令模式输入键盘 : 时进入末行模式。返回命令模式就把 : 删除。

需求:显示行数

末行模式输入 :set nu

隐藏行号 :set nonu 

强制退出: :q!

保存退出::wq

追加文件内容

需求:把etc下fstab内容添加到passwd最后

命令::r 文件名称

查找替换

格式::【查找范围】 s/就内容/新内容 【/修饰符】

需求:把光标所在的root替换成admin

命令::s /root/admin

需求:把光标所在行的所有root替换成admin

命令::s ./root/admin/g 

需求:把文件中所有root替换成admin

命令::% s /root/admin/g

%全文替换

 

需求:把第3行到第6行的root替换成admin

命令::3,6 s /root/admin/g

 需求:把光标所在行以后的所有root替换成admin

命令::.,$ s /root/admin/g

. 表示光标所在行 $表示最后一行

发布了71 篇原创文章 · 获赞 2 · 访问量 6197

猜你喜欢

转载自blog.csdn.net/qq_40298351/article/details/102402204