< 自用文儿 > Linux / Unix 的 VI 编辑器 快捷命令集 看到安装包叫 vim

vi 编辑器

在我学习 Unix/Linux时,编辑器有: sed, awk, 还有这个 vi。 前两命令要对 "正则表达式" 熟悉,配合着使用,效率攻倍。 但有大部分时间直接编辑文件会更加方便,我推荐使用 vi,所有操作都有快捷键。

去年闲着闷儿,重拾了编程,因为用 Docker,找个简单的 Ubuntu 来上手,还好老朋友 vi 还在。

常用快捷方式:

注意大小写

文件内搜索: /

查找下一个匹配:n

查找上一个匹配:N

到行首:^

到行尾:$

到文件第一行: gg

到文件最后一行:G

光标左右移动:h l

光标上下移动:j k

移动到指定行号: 冒号+行号 :80 (移动到谁的第80行)

删除当前行:dd

删除多行:d20d (删除20行,从光标所在行算起)

插入:i

插入空行:o

替换:s

复制粘贴:yyp (复制当前行,粘贴到光标的下一行)

复制多行粘贴:2yy+移动光标+p (复制当前行与下一行:2行,粘贴到光标下面)

命令中止/切换:ESC

重复上一个命令: 点 "."

文件操作:

放弃保存:q

放弃保存并即出文件编辑器:q!

保存文件:w

保存并即出文件编辑器:wq! / x

相关推荐
tt55555555555544 分钟前
面经-C语言——堆和栈的区别,引用和指针区别,Linux的常用指令,RS232和RS485,TCP连接建立与断开
linux·c语言·tcp/ip·面试·八股文
徐小夕@趣谈前端1 小时前
Flowmix/Docx 多模态文档编辑器春节更新!日期组件 + 一键生成区块链接,效率飞升!...
编辑器
ChineHe1 小时前
Jenkins基础篇 - Jenkins介绍与安装示例
linux·运维·服务器·jenkins
@嵌入式Linux小白2 小时前
RK3576——USB3.2 OTG无法识别到USB设备
linux·驱动开发
泥土编程2 小时前
Linux 命令
linux·运维
轻口味3 小时前
Vim配置AI Copilot提升编码效率
ai·编辑器·vim·copilot·ai编程·llama
woshi66663 小时前
shell检测文件是windows格式还是unix
服务器·windows·unix
Ops菜鸟(Xu JieHao)3 小时前
Linux 安全防护firewalld防火墙管理(1)
linux·服务器·安全·centos·防火墙·firewalld·系统运维
熬夜苦读学习3 小时前
文件基础IO
linux·运维·数据库
power-辰南4 小时前
DeepSeek-R1 原理解析及 Linux 本地部署详细教程
linux·人工智能·语言模型·大模型·deepseek