0

0

Linux vi/vim 入门:必会的 20 个快捷键

冷炫風刃

冷炫風刃

发布时间:2025-12-05 20:54:41

|

917人浏览过

|

来源于php中文网

原创

掌握20个vi/vim快捷键即可满足日常编辑需求,按场景分为四组:一、进入退出(i/a/Esc/:wq/:q!);二、光标移动(h/j/k/l/w/b/$/^/gg/G);三、删除撤销(dd/dw/x/u/Ctrl+r);四、查找替换(/ /?/:s// :%s//g)。

linux vi/vim 入门:必会的 20 个快捷键

学会这 20 个 vi/vim 快捷键,日常编辑就足够用了。不用死记硬背,先掌握最常碰的场景——打开文件、移动光标、删改文本、保存退出。下面按使用频率和逻辑分组,帮你快速上手。

一、进入和退出:别卡在“怎么关掉”上

vi/vim 启动后默认是「命令模式」,不能直接打字。想编辑得先进入「插入模式」;改完要存盘退出,又得切回命令模式。

  • i —— 光标前插入(最常用)
  • a —— 光标后插入(比如续写一行末尾)
  • Esc —— 任意时刻退回命令模式(按一下就行,不用连按)
  • :wq —— 保存并退出(write + quit)
  • :q! —— 不保存强制退出(感叹号很关键,漏了会报错)

二、光标移动:比方向键快得多

用 h/j/k/l 移动是 vi 的基本功,手指不用离开主键盘区。熟练后比按方向键还顺。

  • h ← 左移一位|j ↓ 下移一行|k ↑ 上移一行|l → 右移一位
  • w —— 跳到下一个单词开头(适合快速扫读代码或配置)
  • b —— 跳到上一个单词开头(倒着查参数名很顺)
  • $ —— 跳到当前行尾|^ —— 跳到当前行首(非行首空格,是第一个非空字符)
  • gg —— 跳到文件第一行|G —— 跳到最后一行(大写 G,不是小写 g)

三、删除与撤销:不怕手滑

vi 的删除操作都带「动作+范围」逻辑,比如 dd 是“删整行”,dw 是“删一个单词”。多练几次就形成肌肉记忆。

拍我AI
拍我AI

AI视频生成平台PixVerse的国内版本

下载
  • dd —— 删除当前行(最常用删行操作)
  • dw —— 删除从光标到单词结尾(含空格)
  • x —— 删除光标所在字符(类似退格,但不进插入模式)
  • u —— 撤销上一步(可连续按多次)
  • Ctrl + r —— 重做(撤销之后想反悔,就用它)

四、查找与替换:省掉手动翻页

大文件里找关键词,别用眼睛扫。vim 内置搜索够用,简单替换也只需一条命令。

  • /关键词 —— 向下搜索(回车执行,n 跳下一个,N 跳上一个)
  • ? —— 向上搜索(问号开头,用法同 /)
  • :s/旧/新/ —— 替换当前行第一个匹配(例::s/foo/bar/
  • :s/旧/新/g —— 替换当前行所有匹配(加 g 表示 global)
  • :%s/旧/新/g —— 替换全文所有匹配(% 代表全部行)

基本上就这些。不需要一次全记住,打开一个日志文件或配置文件,边试边用。比如先练 iEsc:wq,再加 dd/。用熟了,你会觉得鼠标点来点去反而慢。

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

266

2023.08.01

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1350

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

704

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

573

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

547

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

297

2023.07.20

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

9

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.5万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号