openEuler基础(十九)vim编辑器的使用

一、vim编辑器命令格式
命令格式:
vim [options] [file] 编辑指定文件

常见参数:
-c :打开文件前线执行指定的命令
-R :以只读方式打开,但是可以强制保存
-M :以只读方式打开,不可以强制保存
-r :回复崩溃的会话
+num :从第num行开始

二、vim基础操作

  1. 打开文件。
    命令:
[root@localhost ~]# vim filename.txt

如果filename 文件存在,则会打开文件并显示文件内容;
如果filename 文件不存在,vim会在下面提示 [New File],并且会在第一次保存时创建该文件。

  1. 移动光标
    上下左右键或k、j、h、l键上下左右移动光标
    0 移动到行首
    g0 移到光标所在屏幕行行首
    :n 移动到第n行。
    gg: 到文件头部。
    G: 到文件尾部。

  2. 数据复制
    yy or Y: 复制整行文本。
    y[n]w: 复制一(n)个词。

  3. 数据粘贴
    面向行的数据:
    p 放置数据在当前行的下面
    P 放置数据在当前行的上面
    面向字符的数据:
    p 放置数据在光标的后面
    P 放置数据在光标前

  4. 数据删除
    d[n]w: 删除(剪切)1(n)个单词
    [n] dd: 删除(剪切)1(n)行。

  5. 显示与取消行号。
    显示行号
    :set nu

取消显示行号
:set nonu

  1. 查找
    :/word 在光标之后查找一个字符串word,按n向后继续搜索,shift+n向上搜索。
    :?word 在光标之前查找一个字符串word,按n向后继续搜索。

  2. 替换
    :1,5s/oldword/newword/g
    将文档中1-5行的oldword替换为newword,不加g则只替换每行的第一个oldword。
    :%s/ oldword/newword /g
    将文档所有的oldword替换为newword,不区分大小写。

  3. 设置搜索高亮
    临时设置时,在命令模式下输入:
    :set hlsearch

永久设置,需要在/etc/vimrc中配置,增加一行set hlsearch,然后更新变量即可。

三、vim编辑文件操作

  1. 修改文件
    使用命令vim filename打开文件后,进入的是普通模式。
    当想要修改文件时,可以按i键进入插入模式。
    进入插入模式时,会在最下面提示当前模式是Insert。
    按ecs键可以退出插入模式,回到普通模式。

  2. 撤销
    在普通模式下,直接输入字符u 表示撤销最近的改变。
    在普通模式下,直接输入字符U 表示撤销当前行自从光标定位在上面开始的所有改变。

  3. 重做
    在普通模式下,直接输入Ctrl+r 表示重做最后一次“撤销”改变

  4. 保存文件并退出
    在插入模式下按ecs键退出插入模式。
    在普通模式下,常用的保存/退出的命令:
    :w 保存
    :q 退出
    :wq 保存并退出
    :q! 强制退出
    :wq! 强制保存并退出

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值