Linux系列开坑记(二)-神的编辑器Vim

简介: Linux系列开坑记(二)-神的编辑器Vim

今天是Linux系列命令第二篇,今天我们来简单聊聊Vim这个号称是「编辑器之神」的编辑器---Vim 是Vi Imporved,vi来源visual单词,目的是在做可移动光标的视频编辑文本。

写这篇文章起初还是有同学看了我的文章『Python web开发从入门到放弃』提到的做Python开发为什么推荐Pycharm+Vim的模式,而不是大家推荐的sublime text这一类的编辑器。

sublime text对于刚入门的初学者是不错,但是从长期来看依旧是不划算的,因为sublime text功能实在不够玩,注定不会是你最终极的编辑器,既然要换为啥一开始不用相对来说最好的工具?尤其是这个工具使用在我们日常生活的方方面面。


为什么使用Vim

首先我来简单说为什么要学习Vi或Vim(Vi Imporved),主要我有以下三点:

  1. vi是很多Linux系统预装的,也就是说你到服务器上面不用担心没有的问题。
  2. vi轻量、快速、强大,熟悉之后你几乎不用离开键盘。
  3. 太多浏览器,编辑器,IDE插件支持,你学会了它效率倍增,几乎相当于学会了很多编辑器,比如我现在在Pycharm下用Vim。

比如我常用的Quiver编辑器支持Vim模式写文章,浏览器cvim,通过hjkl进行浏览网页跳转,IDE插件就更是数不胜数。无论是webstorm,vscode,eclipse都有对应插件支持,会了之后非常方便酸爽。


如何学习Vim

大多数人不推荐Vim作为初学者首选,主要原因是Vim的学习曲线比较陡峭,实际上我觉得如果只是掌握简单几个命令,就能很大提高操作效率,不用过于担心初学者太喜欢编辑器本身而忘记编程了。

耗子叔在Vim练级攻略说过Vim有三个境界:

  1. 存活,会最最基本的命令
  2. 感觉良好
  3. 更好更快更强
  4. Vim超能力

对于初学者,我的建议就是先存活下来吧。

Vim资料非常的多,这里推荐官方自带的 vimtutor,安装好了Vim,在本地执行vimtutor这个命令就会有一个mini练习手册,然后就能进去学习练习了,慢的话2天,快的话1天就能看完。

里面的命令你不需要全部记住,但是要大概知道,清楚常见进入,退出,上下左右移动,粘贴复制,删除等。

Vim 虽然复杂,但是我觉得基础命令并不复杂,很快就能掌握。

为了训练你熟练掌握上下左右(hjkl)移动,有一个Vim游戏Vim大冒险,刚刚玩了一下,第一遍5分钟,第二遍2分钟,扫描下面二维码或者 https://vim-adventures.com/ 可以过去练习。

image.png

能存活下来Vim之后,就可以考虑更快更强了,Vim不是一朝一夕的事儿,用最快速度了解,然后每天学一两个命令,不断重复练习。我这里收集了Vim的学习资料,后台回复「vim」关键词,将可以获取到我为你准备的Vim学习资料。


学会Vim的坏处

好处都说了,Vim还是有些副作用的,那就是我从大一会使用了之后,就再也不用鼠标了,几乎所有操作都用Vim或者其他命令工具代替,导致现在几乎不会用PS了,当初读高中追女朋友的时候还能用PS各种画图。

没学会Vim说不定我还可能成为一名「设计师」呢? :)


最后

上面我简单介绍了Vim的一些情况,以及推荐的资料,希望对大家有所帮助。

通过Vim的学习能大大提高我们的开发效率,没有使用的同学可以用起来了。

Linux日常命令使用,同Docker容器化一样我会以一个系列进行分享,今天是第二篇,后面我将持续分享更多内容,从Linux日常命令使用到shell脚本编程,欢迎大家持续进行关注。

相关文章
|
6月前
|
Linux 开发工具
LS-LINUX-001 Vim的使用方法
本文介绍了终端编辑器 Vim 的基础使用方法及 Linux 系统中 `systemctl` 命令的操作技巧。Vim 部分涵盖编辑模式与命令模式切换、常用编辑指令;`systemctl` 部分以 `dhcpcd` 服务为例,讲解了服务的启动、停止、重启、状态查询及开机自启设置等操作,适合初学者快速掌握系统管理技能。
115 13
|
7月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
442 3
|
12月前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
516 1
Linux系统之部署轻量级Markdown文本编辑器
|
4月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
195 0
|
7月前
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
154 6
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
11月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
153 2
|
12月前
|
存储 运维 搜索推荐
|
11月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
12月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
101 5

热门文章

最新文章