< 自用文儿 > 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

相关推荐
tang7778923 分钟前
反爬虫场景下代理IP池的动态扩容与失效IP自动清理方案实现
linux·服务器·网络·爬虫代理·住宅代理ip
新时代牛马1 小时前
Linux 系统调用与IPC 完整篇:从syscall 入口、VDSO 到pipe/shm/futex 选型
linux·运维·服务器
-To be number.wan2 小时前
编译原理第三章:编译器是怎么“认字“的?——词法分析全解析
学习·编辑器
fpcc3 小时前
计算机原理—Linux是如何加载可执行文件到内存
linux
野熊佩骑3 小时前
Kubernetes实战系列文章(三) 之 K8S运维常用命令
linux·运维·docker·微服务·云原生·容器·kubernetes
码农客栈3 小时前
linux 设备树下的 platform 驱动编写
linux
小HANN3 小时前
Linux建站实战:CentOS7+LNMP 从零部署 ECShop 开源电商系统
linux·运维·服务器·经验分享
做运维的阿瑞3 小时前
Shell 脚本经典十三问:引号、变量、子 Shell 与重定向一次讲清问:引号、变量、子 Shell 与重定向一次讲清
linux·tcp/ip
昌原的儿子LEO3 小时前
Linux IO多路复用与SQLite数据库核心知识点总结
linux·数据库·oracle
GeW3 小时前
RHCE通关秘籍:从零基础到高分拿证的5个加速器
linux