Linux系统(5):vim编辑器

1 vim编辑器的使用

1.1 使用vim编辑器修改文件内容

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

vim /etc/passwd

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

 

1.2 vi命令

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

1.3 命令模式

        vim为模式化编辑器:命令模式、插入模式、末行模式。passwd文件为存放系统帐号的文件所以使用备份的文件进行练习。

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

1.3.1 移动光标

  • 移动光标:↑(k)、↓(j)、←(h)、→(l)
  • 光标快速移动到最后一行:shift+g
  • 光标回到第一行:gg
  • 光标快速移动到某一行:数字+gg
  • 光标迅速移动到行末尾:shift+4($)
  • 光标迅速移动到行头:shift+6(^)

        linux当按下回车时才算一行

1.3.2 删除操作

  • 删除单个字符:x
  • 删除单词:光标放在单词首字母上按dw
  • 删除光标所在行后面的所有字符:d^
  • 删除光标所在行光标前面的所有字符:d$
  • 删除整行:dd
  • 删除多行:删除的行数+ dd
  • 删除光标所在后面的所有行:dG

1.3.3 修改操作

  • 替换某个字符:r+要替换的字符
  • 替换多个字符:R 进入替换模式

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

1.3.4 撤销:u

1.3.5 复制粘贴

  • 复制一整行:yy
  • 粘贴到光标所在的下一行:p
  • 粘贴到光标所在的上一行:P
  • 粘贴多次:数字+p  (数字:粘贴的次数)
  • 复制多行:数字+yy

1.3.6 剪切粘贴(就是删除+粘贴)

  • 剪切一行:dd
  • 粘贴:p

1.3.7 搜索文件内容

  • /+要搜索的单词 回车
  • n 下一个
  • N 上一个

1.4 插入模式

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

  • 按键 o:会在光标所在行下另起一行。
  • 按键O:会在光标所在行上另起一行。
  • 按键i:光标不动。
  • 按键a:光标向后移动一位。

1.5 末行模式

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

        显示行数。末行模式输入 :set nu。隐藏行号 :set nonu 

  • 强制退出: :q!
  • 保存退出::wq

1.5.1 追加文件内容

        把etc下fstab内容添加到passwd最后。命令::r 文件名称

1.5.2 查找替换

格式::【查找范围】 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

游王子og

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

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

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

打赏作者

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

抵扣说明:

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

余额充值