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

Linux笔记:Vim编辑器基本操作笔记

vim是ubuntu中的编辑器,在查看或者修改文件时,我们经常要用到。在windows系统下,我们习惯使用鼠标和键盘来查看、修改文件,但是熟悉Vim的人,可以在vim中结合大量的指令来只使用键盘来查看、修改文件。但是对于我们大多数人,可能仅仅需要熟悉常用的指令能够解决我们的实际问题、满足我们的需要即可。我个人感觉Vim相当于是一个默认只读的编辑器,这和word等默认具有读写权限不同。我们主要是使用Vim的普通模式和插入模式,下面是Vim的一些常用指令,使用这些指令可以让我们在安装软件、配置环境变量等过程中查看、修改文件。

(1)启动和退出

启动Vim,直接输入 vimvim 文件名即可,如果这个文件不存在就会新建。如果要打开特定路径下的文件,可以使用vim 路径/文件名的方式,这里的路径需要根据当前所在的目录进行判断,如果是在当前目录的子目录,可以直接使用相对路径。

退出Vim,使用三个指令::q:q!:w ,这三个指令分别用于退出、强制不保存修改并退出、保存修改,也可以将指令结合在一起,使用:wq保存修改并退出。

(2)普通模式

Vim启动后的默认模式便是普通模式,这种模式下只能查看、复制等不更改内容的操作。最简单的查看便是使用键盘的上下左右箭头,但是Vim也支持使用hjkl分别进行左下上右移动。如果要打开vim中的行号,使用:set number;如何要取消显示行号,使用:set nonumber,然后回车。

其他查看操作包括:

命令功能
w移动到下一个单词的开头
b移动到上一个单词的开头
e移动到下一个单词的结尾
0移动到行首
$移动到行尾
gg移动到文件开头
G移动到文件结尾
10G移动到文件第10行

此外,普通模式还可以复制、粘贴和删除,主要使用以下命令:

命令功能
yy复制当前行
10yy复制光标所在行及其下面 9 行
x删除光标所在位置的字符
dd删除当前行(可通过 p 粘贴)
10dd删除光标所在行及其下面 9 行
p粘贴复制或删除的内容到光标后
P粘贴复制或删除的内容到光标前

(3)插入模式

插入模式可以输入或者删除字符,有时候在修改前需要先找到字符位置,可以使用命令/字符,回车后搜索字符,使用nN来控制向下向上搜索。如果要不区分大小写搜索,需要使用/\c字符的方式,如果要替换特定字符串的话,需要使用:s/旧字符串/新字符串/命令。插入模式下,常用的命令包括:

命令功能
i在光标所在位置开始插入
I在行首开始插入
a在光标后一个字符开始插入
A在行尾开始插入
o在当前行下方 新的一行并开始插入
O在当前行上方 新的一行并开始插入

相关文章:

  • BDD风格测试
  • Golang协程调度模型MPG
  • 基于Swift实现仿IOS闹钟
  • .Net使用EF Core框架如何连接Oracle
  • Django 创建表 choices的妙用:get_<field_name>_display()
  • 2025年智慧城市解决方案下载:AI-超脑中台,体系架构整体设计
  • CodeGPT + IDEA + DeepSeek,在IDEA中引入DeepSeek实现AI智能开发
  • Office hour 1
  • 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,其各自的优势
  • java八股---java基础03(包、IO流、反射、String、包装类)
  • zola + github page,用 workflows 部署
  • python中的抽象类在项目中的实际应用
  • webassembly009 transformers.js 网页端侧推理 NLLB翻译模型
  • 【Unity】 HTFramework框架(六十)Assistant助手(在Unity中接入DeepSeek等AI语言大模型)
  • 蓝桥杯---N字形变换(leetcode第6题)题解
  • 蓝桥杯备赛 Day13.1走出迷宫
  • 以SpringBoot+Vue分布式架构商城系统为例,讲解订单生命周期的管理
  • 分卷压缩怎么操作?分卷压缩怎么解压?
  • Python----PyQt开发(PyQt高级:手搓一个简单的记事本)
  • 腾讯混元hunyuan3d生成模型,本地搭建和使用
  • 国家林草局原党组成员、副局长李春良接受审查调查
  • 中国人民抗日战争暨世界反法西斯战争胜利80周年纪念活动标识发布
  • 我国7名优秀护理工作者荣获第50届南丁格尔奖
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查
  • 农林生物安全全国重点实验室启动建设,聚焦重大有害生物防控等
  • 外交部:愿同拉美国家共同维护多边贸易体制