Vi和Vim文本编辑器

vi编辑器的使用 a/A:(append)进入插入模式,A可直接跳转到当前光标所在行的行末位置,a从当前光标所在位置后一个位置开始插入键盘输入的字符。2)[n]dd:剪切/删除行,剪切光标所在行或光标所在行后的n行内容,删除光标所在行或光标所在行后的n行内容,4)p/P:粘贴,p将复制或剪切的内容粘贴到光标的下一行,P是上一行,注意光标位置,3)[n]yy:复制,复制光标所在行或光标所在行后的n行内容,注意光标位置,1)[n]x:删除,删除光标所在的位置内容,或从光标所在位置后的n个字符。[n]:从光标所在行选中的行数。 阅读详情

目录

Vi和Vim

作用

Vim优点

Vim的三种工作模式

三种模式切换

命令模式

输入模式

末行模式

末行模式查找替换

操作表(附)


Vi和Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

作用

创建或修改文本文件

维护linux系统中的各种配置

Vim优点

功能齐全

跟linux系统融合度高

不需要自己安装

Vim的三种工作模式

命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作;

输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–”的状态提示信息;

末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符。

三种模式切换

命令模式

移动光标,上下左右移动

1.一行内跳转:开头直接到末尾 end $ 末尾直接到开头 ^ 0

多行间跳转: 最后一行 GG 第一行 gg 10 10G #G

2.复制整行:yy  复制多行:行数+yy    复制一个单词:yw

3.粘贴 p 粘贴到光标所在位置的下一行 大P光标所在位置的的上一行

4.剪切整行 dd 剪切#行 #dd
5.删除
A. 删除单个字母 x del
B. 删除光标处 到 开头 d^
C. 删除光标处 到末尾 d$
D. 删除一个单词 dw
6.撤销 一次 u 撤销全部 大U
7.替换模式 r 可以替换一个字符 不能加字符 只能替换 先按
8.大R 第四种 模式 替换 模式 你打什么一直替换你打的 字符(了解)
9退出: ZZ 保存退出
10 查找 内容 /你要的字符 n 向下 N 向上 (?你要的内容了解)
11显示行号:    :/set nu

输入模式

对文本进行编辑

i:当前光标处插入

o:下一行插入

末行模式

1. 显示所有的命令选项: set all

2. 显示行号: set nu

3. 关闭行号: set nonu

4. 显示下划线:set cul

5. 关闭下划线:set nocul

6. 显示隐藏字符:set list

7. 加密:set key=你设置的密码

8. 接触密码:set key= (什么都不要输入,直接回车)

9. 自动缩进:set ai

10. 指定空格代替:tab set ts=n 一个tab=n个空格 ts=tabstop

11. 保存:w

12. 退出:q

13. 强制:!

14. 另存为: w 加上路径 w /opt/123

15. 把另一个文件加入到当前文件编辑: r或e 文件路径 r /etc/shadow

16. 读取命令结果,写入当前文件中: .!命令 .!date

17. 取消高亮 nohl

末行模式查找替换

通式

范围 s/旧的字符/新的字符/修饰符

范围

• 不写 默认光标当前行

• #,# 某一行到某一行 #代表数字 2,20 2到20行

• % 代表全文

s

命令查找 search

/ # @

分隔符

旧的字符

你要找的或者你要替换的内容 (可以使用 * ^)

新的字符

你要替换旧字符的字符 (不可以 使用 *)

修饰符

i 不区分大小写

g 整行中所有命中的关键字都替换(如果不g 只替换整行中命中的第一个)

在配置文件当中 #号开头的行为注释不生效

给所有行的开头加上 #

% s/^/#/g

分隔符可以使用 / # @ 都可以

% s#/sbin/nologin#/zz/#g

操作表(附)

Linux 系统vi/vim/编辑器使用介绍(详细) Vim的发布最早可以追溯到1991年,英文全称为Vi Improved。它也是Vi编辑器的提升版本,其中最大的改进当属添加了代码着色功能,在某些编程场景下还能自动修正错误代码。vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。vim(Vi improved)是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用,全兼容vi,最明显的区别是vim可以语法加亮。 阅读详情

相关推荐

2、深入了解 vi 和 Vim 文本编辑器

本文深入介绍了 vi 和 Vim 文本编辑器的历史背景、基本操作和高级功能。作为 Unix 系统的标准编辑工具,vi 以其高效性和跨平台兼容性影响了几代程序员和系统管理员。Vim 在此基础上进行了大量扩展,成为现代最流行的 vi 克隆之一。博文详细讲解了 vi/Vim 的命令模式、文件操作流程以及在不同场景下的应用优势,并提供了实用的学习建议。无论你是初学者还是经验丰富的用户,都能从中获得提升编辑效率的关键技巧。

n2o3p4的博客 129

vi编辑器命令

vi是一个命令,也是一个车命令行下的编辑器, 它有如下功能:• 打开文件,新建文件,保存文件• 光标移动• 文本编辑• (多行间 | 多列间)复制,黏贴,删除• 查找和替换很多人不习惯在命令行下编辑文件,在实际开发中也不会经常在命令行下编辑文件. 但是在Linux系统中对文件做些简单修改时, 使用vi命令的效率非常高,并且在很多时候,比如现场调试,并没有GUI形式的编辑工具,vi是唯一选择.

qq_57484399的博客 8507

掌握Linux文本编辑器:从nano到vi/vim

本文详细介绍了Linux环境下使用nano和vi/vim文本编辑器进行文件编辑的技巧。首先,通过nano的快捷键快速插入、搜索和替换字符串,以及保存文件。然后,转向vi/vim编辑器,探讨其独特的编辑模式、基本编辑命令和文件保存退出方法。文章旨在帮助读者深入理解这两种编辑器的工作方式,并提供实践指导。

weixin_28872035的博客 541

快速上手vi/vim编辑器——基础操作与常用命令

vi 是 visual interface 的简称,是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本。vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辩别语法的正确性,极大方便了程序的设计和编辑性。

阿浩的博客 7351

Linux下科大讯飞离线语音识别SDK从下载到实战(附常见问题解决)

本文详细介绍了在Linux系统下,如何从科大讯飞开放平台获取离线语音识别SDK,完成环境准备、编译部署到实战开发的完整流程。文章重点解析了SDK目录结构、语法词典定制、示例代码修改,并针对开发中常见的“词典加载失败”、音频格式、交叉编译及性能优化等问题提供了深度解决方案,助力嵌入式与IoT开发者快速实现稳定可靠的离线命令识别功能。

honey的博客 1241

COMSOL电弧放电仿真:四场耦合与磁流体建模实战指南

多物理场耦合仿真是现代工程中模拟复杂物理过程的重要手段。电弧本质上是电场、磁场、流场与温度场四场相互耦合的非线性系统,其行为由磁流体力学(MHD)方程描述。通过COMSOL等工具构建电弧模型,可准确预测温度分布、流场结构和电极烧蚀,为开关电器设计、等离子体应用等提供数据支撑。在高压电器开断、电弧切割、激光打孔等工程问题中,高效求解MHD耦合模型是关键。然而,电弧仿真涉及物性参数强非线性、边界条件设置、求解器配置以及移动网格处理等挑战。以二维轴对称电弧模型为例,系统梳理磁流体方程落地、多物理场耦合节点配置、收

weixin_30047059的博客 136

Linux常用命令(十四)

vi编辑其中常用的指令

. 2011

hMailServer安装配置

hMailServer安装配置 使用宝塔面板上的宝塔邮件服务器2.1版本,进行安装hMailServer。 宝塔在安装hMailServer是有做了一些配置,如果是手工安装需要注意一下配置点: 1、\hMailServer\Bin 目录下增加mysql连接文件libmysql.dll,要去下载32位的。 libmysql.dll下载 链接:https://pan.baidu.com/s/1YGJXzjowlJ9n_MiqB4xiqw 提取码:wz90 2、 需要提前安装mysql,并创建hM.

王者的博客 5870

文本编辑器vi vim

在命令模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(按?完成查找后可以按 n、N 键在不同的查找结果中进行选择。例如,输入“/yum”,按 Enter 键后将查找出文件中的“yum”字符串并高亮显示,光标自动移动至第一个查找结果处,按 n 键可以移动到下一个查找结果,如图 2.4 所示。在命令模式中,按 a、i、o 等键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。vim 具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计。

YCyjs的博客 2186

汽车标定技术(五)--基于模型开发如何生成完整的A2L文件(1)

A2L文件的生成分为两章讲解:本文主要是讲模型开发,讲解如何把标定量、观测量放到链接文件中的指定位置。下一篇讲解如何使用matlab生成完整的A2L文件

认真搞搞汽车MCU 4623

机器人中的数值优化(十二)——带约束优化问题简介、LP线性规划

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 3852

文本编辑器vi/vim

文本编辑器vi/vim,内含详细命令行讲解,以及图文解释

欲买桂花同载酒 1094

Windows 11 安装 Miniconda + Mamba,配置国内源

本文详细介绍了在 Windows 11 系统下安装 Miniconda 并配置 Mamba 的完整流程,包括选择精简版 Miniconda 的理由、安装过程中的关键选项设置、配置清华大学镜像源以加速包下载,以及在 base 环境中设置 pip 国内源。同时说明了 Mamba 相较 Conda 的性能优势,并指导用户完成 Mamba 安装与 Shell 集成,最终通过命令验证环境管理功能,帮助用户构建高效、轻量的 Python 开发环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 3347

Linux系统的常见命令十一,文本编辑器(vi和vim)

本文主要介绍Linux系统的文本编辑器命令vi和vim,还有它们之间的区别。

一起学习 1671

DeepSeek+即梦:AI视频创作从0到1全突破

本文为 DeepSeek 与即梦生成视频全攻略,从前期注册登录、熟悉工具界面及硬件网络准备入手,助读者开启 AI 视频创作。详细阐述利用 DeepSeek 构思脚本、即梦实现画面生成与静态图转动态视频的方法,包括提示词编写、参数调整等技巧。同时介绍后期合成音画、添加字幕特效及多平台适配要点,结合实战案例解析全流程。还分享进阶提示词优化、版权注意等避坑指南,为创作者提供从 0 到 1 的 AI 视频创作完整解决方案。

邓邓子的博客 8122

【EMC专题】为什么芯片规格书ESD性能中看不到MM(机器放电模型)

器件级ESD包括三种类型,HBM人体放电模型、MM机械放电模型和CDM元件充电模型。但在芯片规格书中为什么只见到HBM模型与CDM模型,却没有看到MM模型的数据?

一点硬件 454

vi/vim文本编辑器

vi和vim的区别: vim是从 vi 发展出来的一个文本编辑器。vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的优势: 1、vim可以进行多级撤销 2、vi只能运行于linux中,而vim可以运行linux,windows ,mac等多操作平台 3、vim可以用不同的颜色来加亮代码 4、对vi的完全兼容 vim 的官方网站 http://www.vim.o...

qq_42428101的博客 526

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux文本编辑器vi与vim

Linux文本编辑器vi与vim 文章目录Linux文本编辑器vi与vim一、介绍1.vi2.vim二、vim的使用 本文内容: 一、介绍 1.vi vi(Visual interface),它为用户提供一个全屏幕的文本编辑器。 只可以显示一屏的内容 支持上线翻滚 是Linux和UNIX的标准文本编辑器 2.vim vim是vi的增强版,即Vi Improved 二、vim的使用 v...

苏木的小站 791

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Vi/Vim/Nano文本编辑器详解

选择合适你的文本编辑器

D3zzan 3206

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Linux文本编辑器--vi、vim

Linux中最常用的文本编辑器。

夜海赤竹的博客 292

Linux文本编辑器Vim/Vi

包括Vim/Vi简介、插入命令、定位命令、删除命令、复制和剪切命令、替换和取消命令、搜索和替换命令、保存和退出命令、应用实例。

qq_45138120的博客 451

Vi/Vim文本编辑器的编辑、保存与退出

Vi/Vim是一个非常强大的文本编辑器,在Linux系统中广泛使用。它有三种模式:普通模式、插入模式和命令模式。了解这三种模式以及如何在它们之间切换是使用Vi/Vim的基础。

wwwwzm的博客 4769

15 - 掌握 vi/vim 文本编辑器

掌握 vi/vim 文本编辑器

wxwh410 云计算 专栏 511

Vim是一款非常强大的文本编辑器,它是从vi发展出来的,因此也继承了vi的许多特点,如简单、高效等

Vim,作为一款广受欢迎的文本编辑器,不仅仅因为其轻量级和速度快,更因为其支持广泛的插件和自定义设置,使得每一位用户都可以根据自己的需求定制自己的编辑器环境和工作流程。Vim-plug是一个功能强大的Vim插件管理器,支持插件的异步并行安装、更新和卸载,操作简单,且提供了丰富的反馈信息。使用如Vim-plug这样的插件管理器,可以简化插件的安装和更新过程,而适当的配置则可以让插件更好地服务于您的编辑需求。Vim是一款非常强大的文本编辑器,它是从vi发展出来的,因此也继承了vi的许多特点,如简单、高效等。

[Blog][Domain] programb.blog.youkuaiyun.com 1125

(1)Linux平台文本编辑器Vi/Vim的使用

Linux平台文本编辑器Vi/Vim的使用及Vi与Vim的区别。

小川工作室 593

Linux文本编辑器 vi /vim命令

Linux文本编辑器 vi /vim命令 文本编辑器的作用: 创建或修改文本文件 维护 Linux 系统中的各种配置文件 Linux中最常用的文本编辑器: vi:类UNIX操作系统的默认文本编辑器。 vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本 三种工作模式:命令模式、输入模式、末行模式 不同模式之间的切换 i —— 插入式 a —— 追加式 o —— 插入新行后进行编辑 命令模式的基本操作: 光标移动 复制、粘贴、删除 文件内容查找 撤销编辑及保存退出 末行模式的基本操作

weixin_51220765的博客 201
上一篇: Linux文件和目录操作(补充)
下一篇: Vimtutor编辑
Au杨
博客等级 码龄6年 37粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值