我们都知道,VI(或 Vim) 是 Linux/Unix 世界中一款古老又强大的文本编辑器。它不是你随随便便能上手的 "小鲜肉" 编辑器,它是一位经验丰富的 "老大哥"。初学者可能对它怀有“爱恨交织”的情感,但当你掌握了它的技巧,你就会发现:嘿,VI 真香!
在这篇文章中,我将带你解锁几个 VI 的必备技能,让你在码海中优雅地翩翩起舞。
1. 永久显示行号:哪里有代码,哪里就有行号
想象一下:代码一坨坨的,却找不到行号,定位 Bug 简直就是噩梦!
不怕,我们可以让 VI 永久显示行号:
操作步骤:
首先,打开你的终端,输入
vi ~/.vimrc
,这是 Vim 的配置文件。然后在文件里加上一行:
set number
保存退出(
:wq
),从此行号将时刻伴随你。
如果你只想在当前编辑文件中显示行号,直接输入命令模式(敲 Esc
再输入):
再也不怕面对一大堆代码一脸懵逼了!
2. 快速跳转到第 N 行:瞬间传送
假设你的同事大喊:“老铁,赶紧看看你代码的第42行有个 Bug!”你再也不需要一个个翻页找了,直接用 VI 的“瞬间传送”技能。
操作步骤:
在命令模式下,直接输入 42G
,这会把光标跳转到第 42 行。
小贴士:G
是“跳转到某行”的命令,你还可以通过不带数字的 G
直接跳到文件末尾,或用 gg
跳到文件开头,效率翻倍!
3. 翻页显示:卷动翻页不手软
面对大文件时,我们也不能输给鼠标的滚轮!VI 让你轻松翻页。
操作步骤:
向下翻页:按
Ctrl+f
,意思是“Forward”(前进)。向上翻页:按
Ctrl+b
,意思是“Backward”(后退)。
这个操作优雅且流畅,使用后你会感觉自己像在“翻”一本书。
4. 撤销上一步:打怪时的后悔药
我们码农的世界里,“犯错”是家常便饭。幸运的是,VI 提供了一颗后悔药:撤销。
操作步骤:
想撤销上一步操作?简单,按
u
。如果你撤销得太多了,还可以按
Ctrl+r
进行“重做”,让你回到正确的节奏中。
使用 u
和 Ctrl+r
,你可以尽情地“时光倒流”或“时光快进”,仿佛手握时间机器。
5. 删除与复制:一刀下去,全盘皆空
你可能会说,“删除操作谁不会?”不过,在 VI 中,删除可是有很多姿势。
删除当前行:
按 dd
,干净利落地删掉整行,操作爽快。
删除光标后的所有内容:
按 D
,光标右边的所有文字将被瞬间清空。
复制与粘贴:
按 yy
复制当前行,再按 p
粘贴到光标后。要是你想往上粘贴,可以用 P
。
6. 可视模式:你的小助手
当你需要选择一段代码然后进行操作时,VI 的“可视模式”会派上大用场。
操作步骤:
按 v
,进入可视模式,然后用方向键选择你需要的代码。选中后,你可以执行删除、复制等操作,或者是来点有趣的自定义命令。
7. 保存退出:拒绝迷路
不论如何,代码写完了我们都得保存退出。别忘了以下几个重要的保存退出技巧:
保存并退出:
:wq
强制退出(不保存):
:q!
保存但不退出:
:w
这些命令在你急着提交代码的时候可是救命的。
结语:写代码其实也可以很有趣
VI 是强大的,它不仅能让你飞速编辑代码,还能让你在复杂的文本世界中游刃有余。当然,VI 的技能远不止这些,掌握它更多的技巧,就像获得了武林秘籍,可以在 Linux 世界里肆意驰骋!
从今天起,抛弃那“用 VI 比用鼠标还难”的念头,跟着这些小技巧,你将成为 VI 的高手。