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

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在当前行上方 新的一行并开始插入

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

相关文章:

  • oracle使用动态sql将多层级组织展平
  • Windows 11 搭建私有知识库(docker、dify、deepseek、ollama)
  • Linux性能分析工具Trace使用
  • DeepSeek介绍本地部署保姆级教程
  • DeepSeek接口联调(postman版)
  • 聊聊 IP 地址和端口号的区别
  • AI如何与DevOps集成,提升软件质量效能
  • Codeforces1637E Best Pair
  • 【C语言 】C语言 桌游开发数字竞拍(源码)【独一无二】
  • 探索 Text-to-SQL 技术:从自然语言到数据库查询的桥梁
  • 后勤数据源定制主控室
  • 【数据可视化-17】基于pyecharts的印度犯罪数据可视化分析
  • 相机与激光雷达联合标定综述
  • ASP.NET Core 面试宝典【刷题系列】
  • QT之error: LNK2038: 检测到“RuntimeLibrary”的不匹配项
  • 详解C++的存储区
  • 红队视角出发的k8s敏感信息收集——持久化存储与数据泄露
  • Debezium日常分享系列之:解码逻辑解码消息内容
  • 李宏毅机器学习笔记:【5.Batch和Momentum的训练技巧】
  • 【踩坑】pytorch模型导出部署onnx问题记录
  • 登录弹窗效果
  • 美国哈美顿零件号A203560 HAMILTON 10µl 1701 N CTC (22S/3) A200S 203560
  • AI 编程私有化部署,在使用 cline 时,可能无法避免私隐的泄漏问题
  • CentOS 系统上安装 Anaconda3-2022.05-Linux-x86_64.sh linux安装python3.9
  • SAP-ABAP:SAP屏幕数据的处理逻辑
  • 【C语言】C语言 停车场管理系统的设计与实现(源码)【独一无二】