当前位置: 首页 > article >正文

【SEC 学习】Vim 的基本使用

一、Vim 编辑器安装

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结束

http://www.kler.cn/a/107870.html

相关文章:

  • ubuntu-desktop-24.04上手指南(更新阿里源、安装ssh、安装chrome、设置固定IP、安装搜狗输入法)
  • 什么是数字图像?
  • 2024版本IDEA创建Sprintboot项目下载依赖缓慢
  • leetcode hot100【LeetCode 114.二叉树展开为链表】java实现
  • Spark 的容错机制:保障数据处理的稳定性与高效性
  • 《TCP/IP网络编程》学习笔记 | Chapter 11:进程间通信
  • Proteus仿真--花样流水灯(仿真文件+程序)
  • 驱动day8
  • List 3.5 详解原码、反码、补码
  • 阿里云/腾讯云国际站代理:国际腾讯云的优势
  • Shopee买家通系统全自动化操作简单方便又快速
  • 开发者常用的API汇总,含免费次数
  • 【C语言_文件_进程_进程间通讯 常用函数/命令 + 实例】.md_update:23/10/27
  • 【ROS入门】机器人系统仿真——URDF集成Gazebo
  • Python学习笔记合集(Matplotlib总结)
  • Linux下控制GPIO的三种方法
  • 使用Spring Data Elasticsearch 进行索引的增、删、改、查
  • 第二次课10.28
  • 监控数据控中的数据表
  • Linux cp命令:复制文件和目录
  • 设置Oracle数据库默认为spfle启动,并且设置数据库SGA大小和PGA大小
  • 如何监听/抓取两个设备/芯片之间“UART串口”通信数据--监视TXD和RXD
  • Postman —— 配置环境变量
  • Linux Centos7安装后,无法查询到IP地址,无ens0,只有lo和ens33的解决方案
  • Unity中从3D模型资产中批量提取材质
  • TypeScript -类型断言的简单理解