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

【Linux基础命令使用】VIM编辑器的使用

VIM编辑器的使用

  • 上期回顾
  • 本章学习目标
  • 内容简介
    • 一、Vim是什么
    • 二、Vim的三中主要模式
  • 操作演示
    • 安装vim编辑器
    • 基础操作
      • 打开编辑器
      • 退出编辑器
      • 编辑文件
      • 退出
    • 其他常用操作
    • 实现显示行号
      • 临时显示行号
      • 永久显示行号
  • 总结

上期回顾

上一期讲解了文件目录的创建、查看、过滤筛选等操作,已经知道如何创建和查看文件了,本章学习vim编辑器的操作,实现修改文件功能。

本章学习目标

  • 学习使用VIM编辑器

内容简介

一、Vim是什么

  • 定位:专为键盘高效操作设计的文本编辑器,强调减少鼠标依赖
  • 起源:继承Vi编辑器,新增多级撤销、语法高亮、插件系统等特性,兼容Vi所有指令
  • 跨平台:支持Linux、macOS、Windows及远程编辑(SSH/HTTP协议)

二、Vim的三中主要模式

  • 普通模式:用于浏览和操作文本,是默认模式。
  • 插入模式:用于插入文本。
  • 命令模式:用于执行保存、退出等命令

操作演示

安装vim编辑器

yum install -y vim

基础操作

打开编辑器

# 在终端中输入 vim 启动 Vim。
vim,
  • 打开工具和可以看到vim如何查看帮助文档和退出编辑器

image-20250708155823164

退出编辑器

按下:q退出

image-20250708161334510

编辑文件

#复制个文件过来
[root@localhost ~]# cp /etc/passwd .#使用vim打开passswd文件
[root@localhost ~]# vim passwd
  • 按i进入插入模式,可以自由编辑文件,按上下左右键调整光标所在位置
  • 按回车键换行,可以输入任意内容

image-20250708161702137

退出

  • 按下esc键退出插入模式
  • 按下:wq 保存并退出 /按下:q! 不保存强制退出

image-20250708161907249

其他常用操作

  • 移动光标:使用 hjkl 键分别向左、下、上、右移动光标。
  • 删除字符:在普通模式下,按x 键删除光标所在字符。
  • 撤销操作:按 u 键撤销上一步操作。
  • 重做操作:按 Ctrl-r 键重做上一步撤销的操作。
  • 删除整行:按dd键进行删除/剪切行内容,按下n+dd键粘贴n行,n为数字
  • 复制整行:按yy键进行复制单行内容,按下n+yy键粘贴n行,n为数字
  • 粘贴内容:按下p键粘贴服务内容

实现显示行号

临时显示行号

  • 进入Vim编辑器后,输入:set nu命令显示行号

image-20250708162800154

永久显示行号

打开vimrc文件,添加单独一行内容实现用显示行号

[root@localhost ~]# vim /etc/vimrc
set nu

总结

​ 本文演示了VIM编辑器的使用与常用操作,到目前位置已经可以实现在linux系统中自由的创建、修改、删除文件了,继续加油吧!

http://www.lryc.cn/news/584735.html

相关文章:

  • WinUI3入门17:本地文件存储LocalApplicationData在哪里
  • 企业数据开发治理平台选型:13款系统优劣对比
  • Building Bridges(搭建桥梁)
  • HVV注意事项(个人总结 非技术)
  • 在VMware中安装虚拟机
  • 数据结构 --- 队列
  • XCZU47DR-2FFVG1517I Xilinx FPGA AMD ZynqUltraScale+ RFSoC
  • 超声波刻刀适用于一些对切割精度要求高、材料厚度较薄或质地较软的场景,典型应用场景如下:
  • 测试开发和后端开发到底怎么选?
  • UGF开发记录_3_使用Python一键转换Excle表格为Txt文本
  • 穿梭时空的智慧向导:Deepoc具身智能如何赋予导览机器人“人情味”
  • Qt中处理多个同类型对象共享槽函数应用
  • 广州华锐互动在各领域打造的 VR 成功案例展示​
  • pycharm无法识别pip安装的包
  • 【佳易王中药材划价软件】:让中药在线管理高效化、复制文本即可识别金额自动计算#中药房管理工具#快速划价系统#库存与账单一体化解决方案,软件程序操作教程详解
  • 多线程 JAVA
  • MySQL索引操作全指南:创建、查看、优化
  • H5微应用四端调试工具—网页版:深入解析与使用指南
  • 7月10号总结 (1)
  • C++ Lambda 表达式详解
  • 数据结构 顺序表(1)
  • linux-MySQL的安装
  • [数据结构与算法] 优先队列 | 最小堆 C++
  • 7-语言模型
  • 数据仓库:企业数据管理的核心枢纽
  • 基于模糊控制及BP神经网络开关磁阻电机的matlab仿真
  • 量子计算系统软件:让“脆弱”的量子计算机真正可用
  • 《Effective Python》第十三章 测试与调试——使用 Mock 测试具有复杂依赖的代码
  • Three.js+Shader实现三维波动粒子幕特效
  • 1.1.1数据类型与变量——AI教你学Django