【Linux】3、Linux 的编辑器

简介: 【Linux】3、Linux 的编辑器


一、vi 和 vim

🔖 vim 和 vi 是 Linux 中经典的文本编辑器

🔖 vim 是 vi 的加强版

🔖 vim:

① 兼容 vi 的全部指令

② 能编辑文本

③ 有 shell 程序编辑的功能

④ 可以通过不同颜色字体显示 shell 程序

二、vim(vi)的三种工作模式

🔖 命令模式(Command Mode):键盘上的按键会被 vim 理解为是【命令】,并执行相应【命令】的功能。

🔖 输入模式(Insert Mode):可对文件内容进行增删操作

🔖 底线模式(Last Line Mode):以 : 开始(通常用于文件的保存、退出)


🔖 vim LoveYou.txt

① 假如该文件存在(编辑该文件)

② 若该文件不存在(创建该文件)

(1) 命令模式快捷键

快捷键 作用
i 当前光标位置进入输入模式
a 当前光标位置之后进入输入模式
I 当前行的开头进入输入模式
A 当前行的末尾进入输入模式
o 当前光标下一行进入输入模式
O 当前光标上一行进入输入模式
快捷键 作用
上 or k 移动光标
下 or j 移动光标
左 or h 移动光标
右 or l 移动光标
0 移动光标到当前行的开头
$ 移动光标到当前行的结尾
PgUp 向上翻页
PgDn 向下翻页
/ 进入搜索模式
n 向下继续搜索
N 向上继续搜索
快捷键 作用
dd 删除光标所在行的内容
n dd n 是数字,删除当前光标向下 n 行
yy 复制当前行
n yy n 是数字,复制当前行和下面的 n 行
p 粘贴复制的内容
u 撤销修改
CTRL + r 反向撤销修改
gg 跳到首行(文件第一行)
G 跳到文件最后一行
dG 从当前行开始,向下全部删除
d$ 从当前光标开始,删除到本行的末尾
d0 从当前光标开始,删除到本行的开头

(2) 底线命令模式操作

命令 作用
wq 保存并退出
q 仅退出
q! 强制退出
w 仅保存
set nu 显示行号
set paste 设置粘贴模式(从外部复制内容后粘贴)
相关文章
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之部署轻量级Markdown文本编辑器
【10月更文挑战第6天】Linux系统之部署轻量级Markdown文本编辑器
128 1
Linux系统之部署轻量级Markdown文本编辑器
|
4月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
5月前
|
搜索推荐 Linux 开发工具
|
4月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
30 0
|
4月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器
|
4月前
|
Linux 程序员 Shell
【Linux】vim编辑器
【Linux】vim编辑器
|
6月前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解
|
5月前
|
网络协议 Linux 开发工具
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
配置Linux固定IP地址,为什么要固定IP,因为他是通DHCP服务获取的,DHCP服务每次重启都会重新获取一次ip,VMware编辑中有一个虚拟网络编辑器
|
6月前
|
Linux 开发工具 Unix
19. 【Linux教程】nano 编辑器
19. 【Linux教程】nano 编辑器
194 0
19. 【Linux教程】nano 编辑器
|
5月前
|
Linux 开发工具 数据安全/隐私保护
【linux】如何优雅的使用vim编辑器
【linux】如何优雅的使用vim编辑器