vim编辑文件

如何使用vim来进行编辑文档和脚本 1.vim模式介绍 vim会有4种常见的模式,分别为普通模式、命令模式、插入模式、可视模式。 普通模式:利用vim打开某个文件时,即进入普通模式。 普通模式转为命令模式,使用 “:”。 普通模式转为插入模式,在键盘上输入以下字母:"i,I,a,A,o,O"中任意一个。 普通模式转为可视模式,在键盘上输入字母:“V”,注意是大写。 命令模式、插入模式、可视模式转为普通模式,键盘上按下"Esc"按键。 2.常用命令 2.1 普通模式 2.1.1 移动光标: 按键 按键功能 k或向上箭头 向上移动 阅读详情

目录

一、vi和vim

(1)介绍

(2)相同点

(3)不同点

二、使用vim打开文件

三、使用vim编辑文件

(1)vim的四个模式

(2)命令模式下的编辑命令

删除

复制

粘贴

撤销、恢复

跳转

查找

替换

清除未输入完的命令

(3)扩展模式

设置行号

保存退出

四、vim提示“交换文件xx.swp“”已存在


一、vi和vim

(1)介绍

vim:“vi improved(改进的)”的简写,最小化操作系统安装,只有vi,没装vim

(2)相同点

vi和vim都是文本编辑器

(3)不同点

vi没颜色,vim有颜色

二、使用vim打开文件

一个文件:vim 【文件】

同时打开两个文件:vimdiff 【文件1】 文【文件2】         //用于对比,差异部分会标红

光标默认在左边,只能编辑文件1,如何编辑文件2?

先ctrl+w,再按l,光标移到右边;

先ctrl+w,再按h,光标回到左边;

按q退出。

三、使用vim编辑文件

(1)vim的四个模式

命令模式、编辑模式、扩展模式、可视模式

命令模式——>按“i”键——>编辑模式【可以编辑】

按“esc”键回到命令模式


命令模式——>按“:”键——>扩展模式【可以设置行号、保存退出】

按“esc”键回到命令模式


命令模式——>按“v”键——>可视模式

按“esc”键回到命令模式

(2)命令模式下的编辑命令

  • 删除

删除当前行:dd

删除3行:3dd             //当前行到后面3行

删除当前行光标后的内容:D

删除中间所有空行:g/^$/d

  • 复制

复制当前行:yy

复制3行:3yy                  //当前行到后面3行

  • 粘贴

粘贴到光标后面:p

粘贴到光标前面:P

  • 撤销、恢复

撤销:u                                    //相当于word的ctrl+z

恢复:ctrl+r                              //相当于word的ctrl+y

  • 跳转

跳到第1行:gg

跳到第8行:8gg

跳到最后1行:G

  • 查找

/查找内容                                  //匹配到多个:先回车再按n,跳到下一个

/查找内容\c                               //内容不区分大小写

  • 替换

:s#要替换的内容#替换内容#g                       //替换当前行指定内容

例子 ————>   :s#旧表#新表#g

:8,15s#要替换的内容#替换内容#g             //替换8到15行指定内容

:8,$s#要替换的内容#替换内容#g               //替换8到最后1行指定内容

:%s#要替换的内容#替换内容#g                   //替换整个文件指定内容

/*简单记忆:%s代表整个文档。最后加g代表每一行的所有,不加g代表只匹配每一行的第一个*/

  • #是默认的分隔符。@也可以作为分隔符,/也可以,还可以是#####、@@@、////等等。
  • 如果替换内容包含分隔符,用\转义
  • 清除未输入完的命令

按2下esc                       

(3)扩展模式

  • 设置行号

显示行号:set nu 

不显示行号:set nonu                   //默认

  • 保存退出

不保存退出:q!


保存:w

保存并退出:wq

四、vim提示“交换文件xx.swp“”已存在

产生原因:vim编辑了文件,未保存就关了,再次打开文件会弹出这个提示

解决办法:

先按R恢复,保存退出;

然后删除“文件名.swp”就可以了

六、【Linux基础命令使用】VIM编辑器的使用 摘要:本文介绍了VIM编辑器的基本使用,包括三种主要模式(普通模式、插入模式、命令模式)的功能与切换方式。重点演示了文件编辑流程:通过vim命令打开文件,i进入编辑,ESC+:wq保存退出。讲解了光标移动、删除/复制行(dd/yy)、粘贴(p)等高效操作,并提供了临时(:set nu)和永久(修改vimrc)显示行号的方法。作为键盘导向的文本编辑器,VIM能显著提升Linux环境下的文件操作效率,是开发者必备的基础工具。 阅读详情

相关推荐

Ta-Lib源码解析(三):蜡烛图指标 (Candlestick Indicator) #(附Python重构代码和示意图)(补充中)

蜡烛图指标为识别K线形态的指标,笔者认为重点在于定义方式所提供的思路,背后的投资逻辑可以借鉴但不建议直接参考文档的翻译内容和源码逻辑存在不一致的现象,笔者分别列出中文百科中的定义和源码实际逻辑,供大家参考技术分析理论中的一些模糊词,ta-lib中给出了精确的定义源码

量化就是探索生活 3254

文件编辑(vi/vim)

文件编辑、命令模式、命令模式相关命令、删除、拷贝、撤销、恢复、光标跳转、编辑模式、编辑模式相关命令、末行模式、文件中字符串批量替换、保存文件、文件另存、从光标位置出发查找字符串、vim配置使显示行号

weixin_50803498的博客 1万+

手把手移植st7701s驱动:MT6763+安卓8.0屏幕适配保姆级教程

本文详细介绍了在MT6763平台上移植ST7701S驱动的完整流程,涵盖从LK层到Kernel层的适配方案,特别针对安卓8.0系统的特殊要求。通过MIPI转RGB屏幕适配的实战教程,帮助开发者解决常见显示问题,包括无显示、色彩异常和屏幕错位等,并提供高级调试技巧如彩条测试模式和闪屏解决方案。

weixin_29186249的博客 157

vim命令

1、输入vim 文件名:回车后按照下方提示输入字母,如我输入E表示编辑 2、输入E回车后界面进入文件内容,这时候光标还不能移动,按下Insert,光标可以移动了,按上下左右键移动光标进行编辑: 3、编辑好了之后按下Esc键退出,这时候光标不能再移动了。然后输入以下内容表示如何退出(注意前面需要加上冒号): :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制退出,不保存 :e! 放弃所有修改,从上次保存文件开始再编辑命令历史 ...

w_t_y_y的博客 6493

学习海康VisionMaster之BLOB分析

6):软阈值(相对):是一种动态阈值分割方法,其核心思想是 基于图像局部特性(如背景或参考区域)自适应调整阈值范围,适用于光照变化明显、背景灰度不均的场景。3:拖入位置修正功能:这个非常重要,模版匹配成功后会得到新的匹配坐标,那和创建模版时候的原点坐标会组合成一个坐标变换矩阵,通过这个矩阵,那后续的blob分析窗口则可以实现精确定位来查找目标对象。(2):设定参数:这里阈值方式是blob的核心算法,根据不同的应用场景来选择不同的阈值方式。8:高级参数:是设定blob区域的特征范围,用于筛选出来特定的区域。

yuhouxiyang的专栏 3619

stm32H743基于CubeMX配置为双ADC多通道DMA规则采样

stm32H743的ADC支持的最大频率为36MHz,有相关资料上说是可以超频,具体技术细节不多讨论。 需求: 使用stm32H743的ADC采集5路ovrc

xtqbp的博客 4363

编辑器之神——vim编辑器(详细、完整)

编辑器之神——vim编辑器的使用,非常详细完整,图文结合易掌握

永不落的梦想 8万+

【目录】专栏文章导航

从最强工具链Davinci Configurator模块学习出发掌握AUTOSAR

weixin_47571898的博客 3295

用vim创建和编辑文件

参考《Linux命令、编辑器与Shell编程》 1,vimtutor命令用来查看vim的使用说明 [root@ ~]# vimtutor =============================================================================== = W e l c o m e t o t h e V I M T u t...

cowboy90的专栏 1万+

26届数字IC秋招笔试面试全攻略 - CPU基础架构-数字IC设计专家

本文介绍了CPU基础架构的三大关键技术:流水线、冒险处理和指令集设计。首先解析了经典五级流水线结构(取指、译码、执行、访存、写回)及其性能指标。其次详细阐述了三种流水线冒险(数据、控制、结构)及解决方案,如数据前递、分支预测等。最后对比了RISC与CISC指令集特点,并以RISC-V为例说明指令格式设计原则。全文系统梳理了CPU核心架构知识,为数字IC设计提供重要参考。

2301_79143213的博客 931

【漏洞复现】CVE-2024-44902 Thinkphp反序列化漏洞

Thinkphp v6.1.3至v8.0.4版本中存在反序列化漏洞,攻击者可利用此漏洞执行任意代码。

渗透之路,攻防之间皆学问 6709

VIM编辑多个文件

在本章前,你都是为每一个文件启动一次 Vim 的。实际上还有其它办法。如下命令就可以在 Vim 中打开另一个文件:         :edit foo.txt你可以用任何其它文件名取代上面的 "foo.txt"。 Vim 会关闭当前文件并打开另一个。但如果当前文件被修改过而没有存盘, Vim 会显示错误信息而不会打开这个新文件:         E37: No write since las

tycoon的专栏 6136

华为OD机试真题2025双机位C卷 Java&Go 实现【卡牌游戏】

小明正在尝试一种新的牌游戏。游戏规则只如下:首先,小明拿到一张写有数字m的牌。 然后,他会拿到另外n张牌,上面分别写有不同的数字,牌排成一排。小明的目标是从这排牌中找到一串连续的牌,这些牌上数字的总和可以被 m整除。你的任务是判断小明是否可以完成这个目标。

MISAYAONE的博客 392

四、Vim 编辑多个文件

Vim 编辑多个文件

qq_57982486的博客 1141

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

linux vim命令编辑文件

注:Vim 是从 vi 发展出来的一个文本编辑器。宏、跳转、代码补全、编译及错误跳转等方便纯文本编辑和编程的功能特别丰富,也支持使用不少的脚本语言进行功能定制和扩充,可以说是程序开发者的一项很好用的工具。 1.使用vim编辑文件 vim server.xml 2.在文件中编辑文本,按下 i 或者‘insert’进入编辑,此时在窗体最底部会出现 – 插入 – 3.此时就可以使用键盘输入,编辑文件了。 4.完成编辑,退出输入,按 ESC 或者‘ctrl+C’,会发现底部的 – INSERT – 没有了 5.

危险、的博客 2039

数学建模模型总结

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

Vim - 编辑多个文件

Vim 编辑多个文件 在上一篇的文章中,我们介绍了在 Vim 中窗口分割同一文件,今天学习一下 Vim 多个文件。 语法 : vim … 其中 file 不必是当前目录的文件,你可以使用相对路径或者绝对路径下的 file 。在写路径的过程中,可以使用 Tab 来补全。 例如 , Vim 同时编辑当前目录下的 hello.groovy helloWolrd 文件以及 当前用户根目录的...

我的博客 1477

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

linux中vim怎么编辑文件内容,Linux 使用vim命令编辑文件内容

在终端可以使用vim命令来直接编辑文件内容。vim,也可以叫做vi。vim有三种模式:命令模式、输入模式、底线命令模式。命令模式vim 文件名 进入命令模式,vim也可以写成vi。如果文件不存在,先创建再打开,如果文件已存在,直接打开。只能是当前目录下的文件,不能是document/1.txt这种子孙目录下的文件。此模式下敲击键盘动作会被Vim识别为命令,而非输入字符。常用命令:i 切...

weixin_42588877的博客 1万+

linux vim无法编辑文件内容,Linux 使用vim命令编辑文件内容

本文将要为您介绍的是Linux 使用vim命令编辑文件内容,具体操作过程:在终端可以使用vim命令来直接编辑文件内容。vim,也可以叫做vi。vim有三种模式:命令模式、输入模式、底线命令模式。命令模式vim 文件名 进入命令模式,vim也可以写成vi。如果文件不存在,先创建再打开,如果文件已存在,直接打开。只能是当前目录下的文件,不能是document/1.txt这种子孙目录下的文件。此模式下...

weixin_29602351的博客 9449

打开vim编辑器 vim/_如何在Vim编辑器中有效使用多个文件

打开vim编辑器 vim/ Many time we need to work with multiple files all together. If its windows system then we can use some GUI based editor to accomplish our task. But what if you are on...

cunchi8090的博客 670

Vim多文件编辑

1.多文件编辑 使用vim编辑多个文件 进入vim前使用的参数就是多个文件(命令行模式下,默认进入第一个文件) 第一个文件切换到第二个文件命令(:n),加上“!”强制切换,不管此文件是否保存 第二个文件切换到第一个文件命令(:N),加上“!”强制切换,不管此文件是否保存 例如:vim 1.txt 2.tx

李志红 828

linux使用vim同时打开文件,学习使用vim编辑器同时编辑多个文件

有时候,您可能需要修改多个文件,或要将一个文件的内容复制到另一个文件中。在图形用户界面中,您可以在任何图形文本编辑器(如 gedit)中打开文件,并使用CTRL + C和CTRL + V复制和粘贴内容。在命令行模式下,您不能使用这种编辑器。不过别担心,只要有vim编辑器就有办法。在本教程中,我们将学习使用vim编辑器同时编辑多个文件。相信我,很有意思哒。安装 VimVim 编辑器可在大多数 Lin...

weixin_36138462的博客 452

使用 Vim 编辑远程文件

#vim#Linux#代码新手Vim是一个拥有大量追随者的文本编辑器。它默认安装在每个 Linux 系统甚至 Mac OS X 上。Vim 是一个希望你成功的工具。如果你想要某事发生,你可以让它发生。它完全通过键盘快捷键工作。它使您能够从根本上操纵文本。您可以对单个字符、单词或文本行进行操作,这为 vim 带来了真正强大的交互感。如果你是 vim 的新手,我推荐这些练习使用 vim 远程文件我经常连接到远程机器并编辑配置文件。这很麻烦,因为我必须使用 SFTP 复制文件,并在远程机器上修改文件时手动更新缓冲

mopanchun的博客 982

vi/vim编辑器编辑文件

>esc 从输入行模式回到命令行模式 ->按下冒号(:)->w(保存)3、gcc 编译方法:输入 gcc + 文件名 + -o + 文件名 + 回车 生成编译文件。2、VI的使用:默认命令行模式->i 进入输入行模式 看到insert即可编写代码。5、dd :删除(剪切)光标所在的当前行,配合p使用可以复制。i -- 切换到输入模式,在光标当前位置开始输入文本。a -- 进入插入模式,在光标下一个位置开始输入文本。O -- 在当前行的上方插入一个新行,并进入插入模式。

qq_58763282的博客 621

Linux 文件编辑(vim)

vim 是编辑文件所使用到的命令,类似 Windows 的笔记本或 Word。因为这个指令使用的非常频繁,也很重要,所以我选择将它单独写一篇。与 vim 相仿的还有一个工具叫做 vi ,它们之间大致相同,我们也可以理解 vim 是 vi 的升级版。但是,vi 有一个很好的特性,vi 粘贴内容的时候不会有格式,不会带任何的特殊字符。

zy_101922546的博客 2927
上一篇: windows创建和删除服务
下一篇: Linux换源
「已注销」
博客等级 码龄10年 19粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值