【SEC 学习】Vim 的基本使用

一、Vim 编辑器安装

bash 复制代码
yum install -y vim

二、Vim 三种模式

命令模式

编辑模式

末行模式

三、三种模式之间的转换

1. 命令模式 -> 编辑模式
快捷键 含义
i 从光标处插入
I 从光标所在行首插入
a 从光标后插入
A 从光标所在行末插入
o 从光标下一行插入
O 从光标上一行插入
2. 命令模式 -> 末行模式

英文冒号

3. 编辑模式、末行模式 -> 命令模式

ESC

四、命令模式下的快捷键

快捷键 含义
yy 复制光标所在行
nyy 复制从光标开始的 n
p 粘贴
dd 删除光标所在行
ndd 删除从光标开始的 n
ZZ 保存并退出
set nu 显示行号

五、末行模式下的快捷键

快捷键 含义
:wq 保存并退出
:w 保存
:q! 强制退出
:/h 查找h
: s/h/i 行操作 将第一个匹配的行的 第一个 匹配项替换
: s/h/i/g 行操作 将第一个匹配的行的 全部 匹配项替换
:%s/h/i 全文操作 将所有匹配的行的 第一个 匹配项替换
:%s/h/i/g 全文操作 将所有匹配的行的 全部 匹配项替换

六、Vim 代替方法

1. echo 命令
echo 'hello, world' >1.txt 覆盖写入
echo 'hello, world' >>1.txt 追加写入
2. cat 命令
cat 1.txt 覆盖写入
cat>1.txt<<EOF 写入,以EOF结束
相关推荐
愚者Pro7 小时前
Flutter Widget组件学习(专为 Uniapp 转 Flutter 定制)
vue.js·学习·flutter·uni-app
Gene_20228 小时前
ubuntu22.04在vscode使用codex
ide·vscode·编辑器
yzx9910139 小时前
从焦虑到掌控:关于学习AI工具的深度思考
人工智能·学习
Bechamz9 小时前
大数据开发学习Day42
大数据·学习
zhangrelay9 小时前
ROS 2 Lyrical Luth启程-Ubuntu26.04-
linux·笔记·学习·ubuntu
锦鲤521410 小时前
机器学习学习笔记
笔记·学习·机器学习
minglie110 小时前
utf8转utf16
学习
诸神缄默不语10 小时前
在Linux中使用Vim编辑文本
linux·vim
三品吉他手会点灯10 小时前
STM32F103 学习笔记-22-DMA(第1节)-DMA功能框图讲解和DMA初始化结构体讲解
笔记·stm32·单片机·嵌入式硬件·学习
咸甜适中10 小时前
rust语言学习笔记Trait(十一)Deref、DerefMut(解引用)
笔记·学习·rust