Linux下的Vim编辑器

一、Vim编辑器的安装

Vim编辑器一般系统自带若系统没有可用yum进行安装

#yum install vim -y

二、Vim编辑器打开文件

① 直接打开某个文件

#vim 文件名称

② 打开文件并将光标置于第N行

#vim +数字行号 文件名称

③ 打开文件并高亮显示执行的关键词(搜索)

#vim +/关键词 文件名称

三、 Vim编辑器的四种模式

① 命令模式:

使用VIM编辑器时, 默认处于命令模式。 在该模式下 可以移动光标位置,可以通过 快捷键 对文件 内容进行复制、粘 贴、删除等操作。

  • 光标移动:
    ① 把光标移动到文件的第一行 => gg
    ② 把光标移动到文件的后一行 => G(Shi + g)
    ③ 快速定位光标到指定行 => 数字行号 + G(Shi + g)

  • 翻屏操作:
    向上 翻屏,按键: ctrl + b (before) 或 PgUp
    向下 翻屏,按键: ctrl + f (after) 或 PgDn
    向上翻半屏,按键: ctrl + u (up)
    向下翻半屏,按键: ctrl + d (down)

  • 复制与粘贴:
    ① 复制光标所在这一行,快捷键yy
    ② 从光标所在行开始算起,复制指定的行数,快捷键5yy
    ③ 粘贴使用快捷键小p或大P来实现
    小p:代表把复制的内容粘贴到光标所在行的后面
    大P:代表把复制的内容粘贴到光标所在行的前面

  • 剪切/删除操作
    ① 剪切或删除光标所在这一行,快捷键dd 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但 是删除之后下 一行不上移,可以按快捷键D
    ② 从光标所在行开始算起,剪切或删除指定的行数,快捷键5dd

  • 撤销与恢复
    撤销:u
    恢复:ctrl + r

② 编辑模式:

在该模式下可以对文件的内容进行编辑

  • 命令模式,输入 i 是在光标所在字符的前面插入内容
  • 命令模式,输入 a 是在光标所在字符的后面插入内容

③ 末行模式:

可以在 末行输入命令 来对文件进行查找、替换、保 存、退出等操作

  • 文件保存与退出

:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出不保存文件
;x 类似:wq,代表保存并退出 使用x 进行退出的 话,则文件修改时间不会被更新的

  • 关键词搜索

/关键词
:noh 取消高亮

  • 关键词替换
    替换光标所在这一行第一个满足条件的结果

: s/要替换的关键词/替换后的关键词

替换光标所在这一行所有满足条件的结果

: s/要替换的关键词/替换后的关键词/g

针对整个文件进行替换,但是只替换每一行中的第一个满足条件 的结果

:%s/要替换的关键词/替换后的关键词

针对整个文件进行替换,替换所有满足条件的结果

:%s/要替换的关键词/替换后的关键词/g

显示行号与取消行号

显示行号 => :set nu
取消行号 => :set nonu

paste 模式

粘贴带有格式的代码或配置信息时,经常会出现异 常(多余的缩进,不正常的注释等等)。
在粘贴数据之前,输入下面命令开启paste模式 :set paste
粘贴完毕后,输入下面命令关闭paste模式 :set nopaste

④ 可视化模式:

可以做一些列选操作

  • 如何进入可视化模式 ?

    ctrl + v(可视块) 或V(可视行) 或v(可视)

  • 可视化模式的应用案例
    添加多行注释(重点)

    第一步: 进入可视化模式
    第二步: 使用方向键 选中需要注释的多行
    第三行: 输入 大写 I 进入插入模式
    第四行: 输入注释符
    第五行: 连按两次 ESC 推出编辑模式

删除多行注释(重点)

第一步: 进入可视化模式
第二步:选择要删除的注释内容
第三步: 按Delete 键

代码着色

开启显示: :syntax on
关闭显示: :syntax off

⑤异常退出

当我们使用vim编辑器时,如果文件没有保存而直接退出(异常退出)了,则vim会自动在同级目录中生成一个 .文件 名称.swp 的备份文件。

解决方案 :

① 如果想恢复异常退出之前的内容,打开文件后直接按R(恢 复),编辑完成后,在手工删除.swp文件。
② 最后一次保存的内容,打开文件后直接按D,代表删除 .文件名 称.swp文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值