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

3.Linuxvim编辑器及快捷键的使用

Linux:vim编辑器及快捷键的使用

Vim(Vi IMproved)是一款功能强大、高度可定制的文本编辑器,在程序员和系统管理员中广受欢迎。它以其高效性(纯键盘操作)、跨平台性(Linux, macOS, Windows 等)和无处不在性(几乎任何 Unix/Linux 系统都预装 vi 或其变种)著称

模式进入方式退出方式功能
命令模式启动默认 / 按 Esc-执行快捷键操作、移动光标
输入模式命令模式下按 i/I/a/A/o/OEsc编辑文本内容
末行模式命令模式下按 :执行命令后自动退出保存、退出、搜索替换等操作
可视模式命令模式下按 Ctrl+vEsc选择文本块进行操作

命令模式 → 输入模式快捷键

快捷键功能
i光标前插入
I行首插入
a光标后插入
A行尾插入
o下一行新建并插入
O上一行新建并插入

命令模式实用快捷键

光标移动
快捷键功能
G跳至文件末尾
gg跳至文件开头
10G10gg跳至第 10 行
Ctrl + f向下翻页
Ctrl + b向上翻页
^ / 0 / Home跳至行首
$ / End跳至行尾
编辑操作
快捷键功能
x / Del删除光标处字符
dd删除当前行
3dd删除当前行及下方 2 行(共 3 行)
d^删除至行首(不含光标处字符)
d$删除至行尾(含光标处字符)
yy复制当前行
5yy复制当前行及下方 4 行(共 5 行)
p粘贴到光标下一行
P粘贴到光标上一行
查找
操作功能
/keyword向下搜索关键词
n跳至下一个匹配项
N跳至上一个匹配项

末行模式命令

命令功能
:q退出(无修改时)
:q!强制退出不保存
:wq保存并退出
:wq!强制保存并退出
:set nu显示行号
:set nonu隐藏行号
:w /tmp/bb另存为 /tmp/bb
:e /tmp/aa打开新文件 /tmp/aa
:r /tmp/cc插入文件 /tmp/cc 内容到光标处
:%s/old/new/g全局替换 old → new
:%s/old/new每行首个 old → new
:1,7s/old/new/g替换 1-7 行所有 old → new

可视模式操作

模式进入方式常用操作
字符模式v按字符选择文本
行模式V (Shift + v)按行选择文本
块模式Ctrl + v矩形区域选择
通用操作-x 删除选中内容
http://www.lryc.cn/news/601972.html

相关文章:

  • 【奔跑吧!Linux 内核(第二版)】第4章:内核编译和调试
  • 进度条制作--Linux知识的小应用
  • Linux 基础命令大全
  • Petalinux生成文件的关系
  • 基于Java的KTV点歌系统的设计与实现
  • 8.c语言指针
  • LeetCode 76:最小覆盖子串
  • 区块链共识机制与联邦学习
  • ArKTS:List 数组
  • D3.js的力导向图使用入门笔记
  • Java面试实战:从基础到架构的全方位技术交锋
  • 系统整理Python的条件语句和常用方法
  • PostgreSQL并发控制
  • Android Framework知识点
  • 1439-素数环2
  • 《关于matplot中绘制图像中文字体乱码问题》
  • Python Pandas.cut函数解析与实战教程
  • 蜣螂优化算法的华丽转身:基于Streamlit的MSIDBO算法可视化平台
  • 《频率之光:共振之战》
  • 商品中心—1.B端建品和C端缓存
  • unity3dTextMeshPro 设置中文字体,解决中文显示为框或中文字后面带背景颜色的问题
  • RK3568 Linux驱动学习——Linux驱动开发准备工作
  • VUE2 学习笔记9 生命周期
  • 数学建模——灰色关联分析
  • 打开postman后一直空白
  • 3D碰撞检测系统 基于SAT算法+Burst优化(Unity)
  • 量子力学的基本假设
  • Java生态下的AI开发利器:LangChain4j与Spring AI深度对比与实战
  • 【时时三省】(C语言基础)指针数组和多重指针
  • xhs小红书直播自动插件使用