文本编辑器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命令

1.1、文本编辑器的作用

1.2、linux中最常用的文本编辑器

1.2.1、打开编辑方式

1.3、vi编辑器的三种不同的工作模式

1.3.1、模式切换

1.3.2、常见的几个命令行转输入行

1.4、光标移动

1.5、命令模式的基本命令

1.6、末行模式

1.7、解决变黄问题


一、文本编辑器vi vim命令

1.1、文本编辑器的作用

  1. 创建或修改文本文件
  2. 维护linux系统中的各种配置文件

1.2、linux中最常用的文本编辑器

  • vi:类unix操作系统的默认文本编辑器
  • vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vim如果不存在需要安装

yum install vim -y

vim 具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计。

1.2.1、打开编辑方式

vim/vi 文件

若该文件不存在,则 vi 根据该文件名称打开一个新的空文件

在学习 vi 编辑器的基本操作时,建议复制一个内容较多的系统配置文件进行练习, 而不要直接去修改系统文件,以免发生失误造成系统故障。例如,以下操作把系统配置文件
/etc/yum.conf 复制为当前目录下的 vitest.file 文件,然后用 vi 编辑器打开 vitest.file 文件进行编辑。

1.3、vi编辑器的三种不同的工作模式

  1. 命令模式
  2. 输入模式
  3. 末行模式

切换示意图

1.3.1、模式切换

在命令模式中,按 a、i、o 等键可以快速切换至输入模式,同时确定插入点的方式和位置,以便录入文件内容。需要返回命令模式时,按 Esc 键即可。

1.3.2、常见的几个命令行转输入行

  • a:在当前光标位置之后插入内容。
  • A:在光标所在行的末尾(行尾)插入内容。
  • i:在当前光标位置之前插入内容。
  • I:在光标所在行的开头(行首)插入内容。
  • o:在光标所在行的后面插入一个新行。
  • O:在光标所在行的前面插入一个新行。

1.4、光标移动

光标移动操作类型操作键功能
方向移动↑、←、→上、下、左、右使用箭头键进行方向移动
翻页PageDown或Ctrl+F向下翻动一整页内容使用Page Down或Ctrl+F向下翻动一整页内容
翻页PageUp或Ctrl+B向上翻动一整页内容使用Page Up或Ctrl+B向上翻动一整页内容
行内快速跳转Home键或“^”、数字“0”跳转至行首使用Home键、“^”或数字“0”跳转到行首
行内快速跳转End键或“$”键跳转到行尾使用End键或“$”键跳转到行尾
行间快速跳转1G或gg跳转到文件的首行使用1G或gg跳转到文件的首行
行间快速跳转#G跳转到文件中的第#行使用#G跳转到文件中的指定行
行号显示:set  nu在编辑器中显示行号使用:setnu命令在编辑器中显示行号
行号显示:set  nonu取消编辑器中的行号显示使用:set nonu命令取消编辑器中的行号显示
跳到下一个单词 w跳到下一个单词 跳到下一个单词 
跳到上一个单词b跳到上一个单词跳到上一个单词
当前屏幕第一行H当前屏幕第一行当前屏幕第一行
当前屏幕中间M当前屏幕中间当前屏幕中间的第一个
当前屏幕的最后一行L当前屏幕的最后一行当前屏幕的最后一行

1.5、命令模式的基本命令

#为行数

操作类型操作键功能
复制yy复制当前行整行的内容到剪贴板
复制#yy复制从光标所在行开始的#行内容
粘贴p将缓冲区中的内容粘贴到光标位置处之后
粘贴P粘贴到光标位置处之前
删除x或Del删除光标处的单个字符
删除dd删除当前光标所在行
删除#dd删除从光标所在行开始的#行内容,剪切
删除d^删除当前光标之前到行首的所有字符
删除d$删除当前光标处到行尾的所有字符
修改r修改当前字符

内容查找

在命令模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(按? 键则向前查找)。完成查找后可以按 n、N 键在不同的查找结果中进行选择。例如,输入“/yum”,按 Enter 键后将查找出文件中的“yum”字符串并高亮显示,光标自动移动至第一个查找结果处,按 n 键可以移动到下一个查找结果

查找内容/word从上向下查找“word”
查找内容?word从下向上查找“word”
查找指定位置n查找时,指定下一个匹配项的位置
查找指定位置N查找时,指定上一个匹配项的位置

撤销操作

撤销操作u取消最后一次操作
重复撤销U重复执行上一次的u操作
撤销并保存退出ZZ取消当前所执行的所有编辑,保存文件并退出vi编辑器

反撤回

ctrl+R返回上一次误撤回的内容

1.6、末行模式

操作步骤功能命令备注
保存文件及退出vi编辑器保存修改的内容:w默认保存当前文件
保存文件及退出vi编辑器另存为其它文件:w /root/newfile将当前文件内容保存到/root/newfile
保存文件及退出vi编辑器未修改退出:q如果文件没有修改,则退出vi
保存文件及退出vi编辑器强制退出:q!放弃对文件内容的修改,并强制退出vi
保存文件及退出vi编辑器保存文件并退出:wq 或 x保存修改的内容并退出vi
打开新文件或读入其他文件内容打开新的文件进行编辑:e ~/install.log打开用户家目录下的install.log文件进行编辑
打开新文件或读入其他文件内容在当前文件中读入其他文件内容:r /etc/filesystems在当前编辑的文件中插入/etc/filesystems文件的内容

文件内容替换

命令功能
:s  /old/new将当前行中查找到的第一个字符“old”串替换为“new”
:s  /old/new/g将当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
:%  s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
:s  /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

1.7、解决变黄问题

/查找后

查找后会变黄

第一步:在 Esc 状态下

第二步:输入 :nohl 

就🆗了

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可以语法加亮。 阅读详情

相关推荐

Linux vi/vim编辑器

*底线命令模式: **不可以对文件内容进行编辑,在此模式下可以执行一些vi/vim的命令,例如: 退出命令、保存内容命令等等。在vi/vim底线命令模式下,我们可以执行一些特殊的命令,同时可以完成特殊的操作,例如:执行linux系统中的命令、对文件的内容进行查找或替换操作等。通过上一关的学习,我们了解到了vi/vim的命令模式下的常用操作,本关我们将继续深入学习vi/vim编辑器的底线命令模式操作。本关任务:在命令行模式下,使用vi/vim命令来查看已存在文件,并保存退出vi/vim。

Junds0的博客 2242

vi / gvim编辑器的基本使用

初次使用vi编辑器的人都会想先用上下左右键移动光标,结果终端显示ABCD或者警报声,把自己搞得很迷惑,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!

小博的博客 2万+

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

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

n2o3p4的博客 129

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

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

阿浩的博客 7349

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

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

weixin_28872035的博客 541

避开这些坑!用Python ReportLab生成PDF时字体处理与中文排版的5个关键技巧

本文针对Python ReportLab库在PDF自动化生成中常见的中文排版难题,提供了五个关键技巧。内容涵盖字体注册的稳健策略、段落样式的精细控制、表格内中文的换行对齐、页面布局管理以及性能优化,旨在帮助开发者彻底解决中文乱码、排版错位等问题,生成专业美观的PDF文档。

weixin_29250403的博客 623

文本编辑器vi/vim

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

欲买桂花同载酒 1093

MATLAB实战:从零推导合成孔径雷达(SAR)后向投影(BP)算法核心公式与代码实现

本文详细介绍了如何使用MATLAB从零推导合成孔径雷达(SAR)后向投影(BP)算法的核心公式与代码实现。通过基础概念讲解、数学原理推导、距离维脉冲压缩实现及完整MATLAB代码展示,帮助读者掌握SAR成像的关键技术。特别针对BP算法的优化技巧和常见问题提供了实用解决方案,适合雷达信号处理领域的开发者和研究者参考。

weixin_28683689的博客 251

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

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

一起学习 1671

病理图像处理个人手札(三)WSI & MIL

1.什么是WSI? WSI全称是Whole Slide Image,也就是全视野数字切片,主要应用在病理学细胞图像领域。WSI 是利用数字扫描仪对传统的病理切片进行扫描,采集具有高分辨率的数字图像,再通过计算机将得到的碎片化图像进行无缝拼接整合,制作可视化数字图像的一项技术。与传统载玻片相比,很好地解决了传统的玻璃切片易损坏、易褪色、易丢片、检索困难的问题。 一言以蔽之,WSI是对传统载玻片进行数字化。 由于是全视野,因此它将包含多尺度的切片在一个文件上面。因此WSI将使用到金字塔模型满足其支持不同分辨率的

baiweizeng的博客 1万+

ElasticSearch 集群安全加固实战:从零配置TLS证书与密码认证

本文提供了一份详尽的ElasticSearch集群安全加固实战指南,重点介绍了如何从零开始配置TLS证书与用户安全认证。通过分步讲解证书生成、节点配置、集群重启及密码设置,帮助管理员为ES集群构建通信加密与访问控制的双重防线,有效提升数据安全性与合规性。

weixin_29323493的博客 444

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

silvaco例子库学习—mos1ex02

mos1ex02相比于第一个例子,主要进行了mos的输出特性仿真,工艺结构是一样的,所以就只简单讨论一下atlas特性仿真的部分。

weixin_61913839的博客 852

Linux文本编辑器--vi、vim

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

夜海赤竹的博客 291

[STC32G144K246入门第三步]驱动串口收发(接收不定长数据)

本文介绍了STC32G144K246单片机的串口功能配置与使用。该芯片具有8组独立USART,支持异步/同步模式,各串口可独立配置波特率并支持DMA传输。重点讲解了串口寄存器配置方法,包括引脚设置、波特率计算和中断处理。特别指出RX引脚需配置为开漏或准双向口以避免接收乱码。还介绍了通过定时器实现不定长数据接收的技术方案,并提供了完整的初始化代码和中断处理函数示例。文中包含串口时序图、寄存器配置表等实用参考信息,适合嵌入式开发者快速上手多串口应用开发。

sinat_58149788的博客 194

【OpenClaw从入门到精通】第73篇:30天OpenClaw实战挑战——从零搭建个人数字助理(Day15-21)万字超详细高阶实战版

经过前两周的基础部署与功能搭建,你已拥有可自动化干活的AI助理与数字员工团队,但距离“高阶精通”仍有差距。本文聚焦第三周(Day15-21)核心实战,围绕安全审计、语音能力接入、Token成本控制、Agent Loop优化、One-Liner指令五大核心模块,结合真实落地案例与踩坑经验,提供超详细实操指南。通过本文,你将掌握生产级安全加固方案、语音交互全流程配置、低成本高性价比使用策略、Agent自主闭环优化技巧,以及一句话搞定复杂任务的高效指令用法,同时完成中期复盘与最后九天冲刺规划

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 360

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

选择合适你的文本编辑器

D3zzan 3204

【C2000系列DSP的双向DC-DC电源】基于TMS320F28034的DC-DC项目开发流程

理解DC-DC 双向电源(基于 TMS320F28034)的开发流程,需要从功能拆解、开发步骤、验证 / 测试项

昔时扬尘处 323

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

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

wwwwzm的博客 4769

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux文本编辑器Vim/Vi

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

qq_45138120的博客 450

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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

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

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

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

掌握 vi/vim 文本编辑器

wxwh410 云计算 专栏 511

(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中的文本编辑器vi与vim

通过深入了解它们的基本概念、特点、使用方法以及高级用法,用户可以更全面地理解它们的功能,并掌握如何有效地使用它们进行日常的文本编辑和处理任务。它们以其强大的功能、灵活性和高效性而受到广泛的赞誉。对于任何需要在Linux环境下进行文本编辑的用户来说,了解和掌握VI和VIM编辑器的使用方法都是非常必要的。通过对这两款强大的文本编辑器的详细分析,读者将能够更全面地理解它们的功能,并掌握如何有效地使用它们进行日常的文本编辑和处理任务。VIM编辑器是VI的增强版,它继承了VI的所有优点,并增加了许多新的功能和特性。

w651428055的博客 1948
上一篇: Linux的目录和结构
下一篇: 安装及管理程序
YCyjs
博客等级 码龄2年 4496粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值