当前位置: 首页 > 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/news/107870.html

相关文章:

  • 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 -类型断言的简单理解
  • 牛客小白月赛80 D一种因子游戏
  • 【C++】C++入门(下)--内联函数 auto关键字 nullptr
  • Java IDEA controller导出CSV,excel
  • 07-定位布局
  • Nginx的进程结构实例演示
  • RK3568平台 IIC子系统框架
  • Mybatis基础
  • C语言之错误处理
  • 前端CodeReivew实践 | 京东云技术团队
  • lesson2(补充)关于const成员函数