linux基础|vim编辑器详解

vi编辑器

讲vim编辑器之前我们先了解一下vi编辑器:

vi的原意为“visual”:

  • 一个立即反应的编辑程序
  • 全屏编辑器

vim编辑器

vim是vi的改进版本:

  • 最常用的命令都是简单的字符;
  • 强大灵活的可配置性、各种插件、语法高亮、代码补全、配色方案等资源极其丰富
  • 支持各种热门编程语言

最小化安装的系统,是没有vim编辑器的,需要自己安装

安装命令:

yum install vim -y

vim常用工作模式:

  • 命令模式
  • 输入模式
  • 末行模式

这里我通过上机操作来解释

首先我们在lianxi目录下使用vim编辑器新建一个test.txt文本文档

[root@yihe_cloud_pc 16:04:05@lianxi]# vim ./test.txt

输入之后会自动打开test.txt这个文件,默认进入的这个模式就叫做命令模式

命令模式输入:

  • yy 复制 copy
  • dd 删除 delete
  • u 撤销 undo
  • p 粘贴 paste

^ 表示以什么开头

d$ 删除当前字符串到行尾        
d^ 删除当前字符串到行首

x 删除当前单个字符

我们可以在键盘输入a,i,I,o其中任意一个进入到输入模式

输入模式

i        会在当前位置进入到输入模式

I        会在当前行首位置进入到输入模式

比如我现在在命令模式,光标在b上

输入I之后,光标会移动到首位置,即a所在位置,并且左下角提示进入到insert模式,如图

s        在当前光标下一位置进入到输入模式

o        在当前行另起一行进入到输入模式

进入到输入模式之后,我们就可以开始输入文本内容了

光标移动可以通过方向键调整,也可以在命令模式通过hjkl字母调整(不推荐)

翻页:ctrl d,下翻半页

           ctrl u,上翻半页

之后我们可以按esc键退出输入模式进入到末行模式

在末行模式输入:wq即可保存退出

                          :1跳转到第一行

                           :$跳转到最后一行

                           :set nu    设置显示行号

                            :&s /xiaomi/dami g        将文中所有xiaomi换成dami

                           :%s /sc/abc/gc          同上,替换的时候需要确认 confirm选项如下
                                y:yes        n:no        a:all        q:quit

使用:q可以在文件未被修改的时候,如果修改了文件内容,输入q则会出现如下错误

如果文件已经被修改,则需要q!强制退出

在末行模式输入:help可以查看帮助信息

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值