千家信息网

Vim怎么用

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要为大家展示了"Vim怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vim怎么用"这篇文章吧。安装在 Ubuntu 中可以使用如下命令来安
千家信息网最后更新 2025年12月03日Vim怎么用

这篇文章主要为大家展示了"Vim怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Vim怎么用"这篇文章吧。

安装

在 Ubuntu 中可以使用如下命令来安装 Vim:

sudo apt-get install vim

如果你已经对某些插件有了兴趣,使用以下命令:

sudo apt-cache search vim

这命令将给你输出一个很长的和 Vim 有关的包列表。在这之中,有针对不同编程语言的工具,有插件管理器,等等。

在这系列教程中,我将会在 Ubuntu 上使用最新版的 Vim(7.3.154,LCTT 译注:现在最新版为 8.0)。当然你也可以使用其它任何版本。

热身

在终端输入 vim 命令,你将会看到一个非常棒的欢迎界面。

(译注:看到了欢迎界面中那行"Help poor children in Uganda!" 了吗?)

如果你之前从未使用过 Vi 或者 Vim,那么你很可能甚至不知道该怎么退出它... 是的,这是事实。任何你常用的快捷键在 Vim 中都将失去原有的效果。(译注:网上有个流传的笑话——"如何制造乱码","让新手退出 vi")

首先,要使用任何命令式的功能,像保存或者退出,你都先得输入一个冒号(:)。保存是 :w 而退出是 :q。如果你想不保存文件就退出,那么就要使用强制退出命令 :q!。Vim 中非常棒的一点是你不需要分开输入各个命令,换言之,如果你想保存然后退出,你就可以直接使用 :wq。

现在,我们退出 Vim 再打开一个文本文件。为此,你只需把想要编辑的文件名加在命令后面即可:

vim [文本文件名]

一般而言,当你打开一个文本文件,你将会处在查看模式。这使得 Vim 与众不同并且最初会让人感到困惑。Vim 主要由两种模式构成:查看模式和编辑模式。查看模式用于查看内容并且使用一些命令。想要进入编辑模式,只需按 i 键进行插入或者 a 键进行添加。想要返回到查看模式或者进行命令式功能的操作,按 Escape 键即可。插入和添加的差异仅仅在于你是想在光标位置之前还是在光标之后进入编辑模式并进行文字输入。要想彻底地明白,你应该亲自去尝试一下。我的建议是:仅在行尾使用添加,而在其它时候使用插入。

(译注:此段落中"查看模式"原文是 "visual mode",疑为"view mode",在此模式下可以查看文本,但是不能进行编辑;而"visual mode" 是编辑模式的一种,可以按 v 键进入,然后就可以用方向键从当前光标位置开始进行选择,并以反白的视觉效果显示,通常选择后可以按 y 进行复制、按 d 进行剪切等操作。此外, 本文作者的用语并不标准,按照 Vim 自己的用语来说,此处所谓的"查看模式",应该称之为"普通模式","编辑模式"应该称之为"插入模式",不过意思是一致的。)

要想在文本之中移动光标,你通常可以使用键盘上的方向键,它们无论是在查看模式还是在编辑模式都可以生效。不过,一个真正的纯粹主义者将会告诉你使用按键 h 向左,j 向下,k 向上,l 向右来(在查看模式)进行移动。

现在你已经明白了如何和简单地控制 Vim,我们再来更加深入一些。

一些简单命令

现在你已经熟悉了在正常模式和插入模式之间进行切换,下面是一些可以在正常模式中使用的命令:

x:删除一个字符

u:撤销一个操作(相当与 Ctrl+z)

dd:删除一行内容

dw:删除一个单词

yy:复制一行内容

yw:复制一个单词

p:粘贴一个之前删除或复制的行或者单词

e:跳到下个单词(LCTT 译注:词尾)(比单纯用方向键更快)

r:替换一个字母(按 r,松开,然后再按新字母)

当然不止这些,不过这些对现在来说已经足够了。如果你掌握了上面的全部,你将能你很顺溜地使用 Vim 了。

对于那些还想知道更多的人,我再多提一下。你可以在任何这些命令之前加上一个数值,那么这个命令将被重复执行相应的次数。例如,5x 将在当前行连续删除 5 个字母,而 3p 将会粘贴 3 次。

高级命令

最后,作为对你自己继续探索的鼓励和示例,这里给出几个高级且常用的命令:

/所搜索的内容:在文中搜索特定内容

:sp 文本文件名:将屏幕水平分割成上下两半,新文件展示在另一半。想要在两侧切换焦点,可以使用 Ctrl+w 快捷键。

:vsp 文本文件名:同上,但是是垂直分割屏幕

Ctrl+Shift+C 和 Ctrl+Shift+V:在终端中复制和粘贴文本

:! 命令名:在 Vim 中运行 Vim 外的终端命令,直接发送给 shell。例如,:! ls 将在不退出编辑器的同时,显示你当前目录内的文件。

以上是"Vim怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

模式 命令 文件 内容 文本 译注 光标 单词 文件名 输入 字母 方向 篇文章 终端 高级 一行 之中 位置 功能 只需 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术链路聚合配置 网络安全教育手抄报大学生 核心机房网络安全设备 国泰新点软件开发月薪 nginx 访问数据库 学网络安全有什么门槛 冠县委网络安全和信息化领导小组 衡水商城软件开发哪家好 武汉公众号软件开发 测绘工程里有软件开发吗 此数据库中表的组成是 惠州软件开发公司加班吗 如何远程服务器写代码 成都移动终端软件开发 网络安全法中的防范风险措施 谷歌的人脸数据库 软件开发的验收方案怎么写 办事处网络安全和信息化协调 网信办执法网络安全 软件开发项目完整文档 网络安全工程师有哪些岗位 成本软件开发 计算机网络技术前端方向怎么学 登录软件显示服务器异常怎样解决 广东网络时间同步服务器云主机 什么是网络安全密钥不匹配 海南盛耀网络技术公司怎么样 华峰氨纶网络技术 修改win10更新服务器网址 绝地求生开第二把服务器非常繁忙
0