Linux 运维 | 5.从零开始,编辑器之神 vi/vim 速成指南

6aa795d19afc8f49150a5e9a7e67895e.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]


文章目录:

11640e6d6171daf56605e80cdc301917.png

原文链接:Linux 运维 | 5.从零开始,编辑器之神 vi/vim 速成指南

0x01 前言简述

背景简述

描述:在 Linux 操作系统中我们经常需要修改各配置文本文件,即由ASCII,Unicode和UTF-8,或其他编码的纯文本文件,所以在 Linux 中常常使用的一款vi/vim编辑器工具,它不仅功能强大而且使用方便,可以快速、高效地完成各种文本编辑任务,并且在系统中安装的 idea、atom 、Pycharm等编辑器都会提供一个vim mode(即,vim 按键模式,让熟悉vim的童鞋可以以相同方式编辑文本),所以如果你学会了它效率倍增,几乎相当于学会了很多编辑器。

默认,情况下若是精简安装的系统,通常只是带有vi命令而没有vim命令,它们有何差异呢?

  • Vi(Visual editor),文本编辑器,是Unix和Linux操作系统中标准的文本编辑器(预装),轻量、快速、强大。

  • Vim(Visual editor iMproved),与 vi 使用方法一致,但功能更加强大,支持自定义插件,本文及后续主要针对其进行讲解。

官网地址:https://www.vim.org/

d9617c98cde2dbd81ced9be747343a0d.png
weiyigeek.top-VimEditor官网图

温馨提示:由于作者花费大多时间和精力,根据自身工作中使用经验进行总结归纳,为避免爬虫恶意转发,所以此《#运维从业必学》专栏中的文章象征性收费9.9元(付费此专栏后一定要加入作者答疑群哟),并且后续作者会持续更新此系列专栏,我相信收获一定大于付出,希望各位看友多多【理解、点赞、转发、赞赏】支持,并且一起学习,一起进步!

学习完毕后,你可以自行配置适合自身的开发习惯的vim编辑器,

例如,我们以一个 Hello World!Python 示例为例,通过快捷键 <F5> 快速编译运行py代码。

3a37b1b52da651ea11982cea93f866e6.png

weiyigeek.top-使用vim编辑运行Python脚本图

例如,安装使用Vundle与nerdtree插件,以及其他更多实用的vim神级插件。

45f82fadd4ca89289634f674cf1c6a83.png

weiyigeek.top-Vundle与nerdtree插件联合使用图

温馨提示:作者最近10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者账号[WeiyiGeeker],当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!

f5e317e79281dd4c17305783d47d006e.png

Vim 是什么?

Vim 是一个高度可配置的文本编辑器通常被称为 “程序员的编辑器”,旨在提供事实上的 Unix 编辑器 'Vi',具有更完整的功能集,你可将其理解为 vi 编辑器的改进版本。此外,我们也可将 Vim 配置成为非常简单(类似于 Windows 中的记事本)的方式,称为 evim 或 Easy Vim。同时,Vim 是一个免费软件,遵循 GPL 许可协议,可以在任何地方免费分发使用。

41bcd82de8c8e848a3ceb4b94355789f.png

weiyigeek.top-Vim概述趣图

温馨提示:其他文本编辑器工具,如 nano(字符工具),gvim、gedit、sublime text、VScode(图形工具)等,以及行编辑工具 sed 命令(作者会在后续进行介绍)。

Vim 不是什么?

Vim 不是一个文字处理器,虽然它可以显示带有各种 形式高亮显示和格式化,它不是为了提供所见即所得编辑排版文档,它只是一个用于在Linux上编辑文本的工具。

Vim 有什么优缺点?

优点

  • 模式化:Vim有多种模式(普通模式、插入模式、可视模式、命令模式等),可以高效完成各种操作。

  • 学习曲线陡峭:虽然上手较难,但是深入学习后,编辑效率极高。

  • 完全可定制:可以根据个人喜好配置各种功能和界面, 即支持设置自定义编程配置方案和插件

  • 插件丰富:有大量的插件和主题可供选择。

  • 无需鼠标:可以完全不用鼠标,全靠键盘操作。

缺点

  • 入门 Curve:虽然有多种模式,但是需要记忆大量快捷键。

  • 配置复杂:虽然配置 Vim 可以非常强大,但也相对复杂。

  • 依赖终端:需要在终端环境下运行,不是所有环境都适合。

  • 学习文档:相关中文文档较少,需要查看英文资料。

  • 兼容性问题:不同平台和系统下可能存在兼容性问题。

  • 不宜打开大文件: im会一次性读取所有内容到内存,所以通常100MB以下为宜,否则容易造成宿主机内存溢出。

Vim 键盘功能一览图

完整原文:Linux 运维 | 5.从零开始,编辑器之神 vi/vim 速成指南

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

全栈工程师修炼指南

原创不易,赞赏鼓励!

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

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

打赏作者

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

抵扣说明:

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

余额充值