一招在手,VI天下我有:那些你一定要会的 VI 实用技巧

df3cb2dd465f04c53132967c07432ade.png

我们都知道,VI(或 Vim) 是 Linux/Unix 世界中一款古老又强大的文本编辑器。它不是你随随便便能上手的 "小鲜肉" 编辑器,它是一位经验丰富的 "老大哥"。初学者可能对它怀有“爱恨交织”的情感,但当你掌握了它的技巧,你就会发现:嘿,VI 真香!
在这篇文章中,我将带你解锁几个 VI 的必备技能,让你在码海中优雅地翩翩起舞。

8cb698aff9ad0e7cc70b961dccbbe4e8.png

1. 永久显示行号:哪里有代码,哪里就有行号

想象一下:代码一坨坨的,却找不到行号,定位 Bug 简直就是噩梦!
不怕,我们可以让 VI 永久显示行号:

操作步骤:
  1. 首先,打开你的终端,输入 vi ~/.vimrc,这是 Vim 的配置文件。

  2. 然后在文件里加上一行:

 
 
set number
  1. 保存退出(: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 的高手。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值