首页 > 其他分享 >vi文本编辑器

vi文本编辑器

时间:2024-08-31 14:52:13浏览次数:11  
标签:文件 文本编辑 old vi 字符串 new 光标

Linux中最常用的文本编辑器

vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器的增强版本
三种工作模式之间的切换 命令模式的基本操作

跳转到文件的首行:1G或者gg

跳转到文件的末尾行:G

跳转到文件中的第#行:#G

在编辑器中显示行号::set nu

取消编辑器中的行号显示::set nonu

向上翻动一整页内容:Page Up或Ctrl+B

向下翻动一整页内容:Page Down或Ctrl+F

从上而下在文件中查找字符串“word”:/word

从下而上在文件中查找字符串“word”:从下而上在文件中查找字符串“word”

定位下一个匹配的被查找字符串:n

定位上一个匹配的被查找字符串:N

用于取消对当前行所做的所有编辑:U

按一次取消最近的一次操作;多次重复按u键,恢复已进行的多步操作:u

删除当前光标所在行:dd

删除从光标处开始的#行内容:#dd

删除当前光标之前到行首的所有字符:d^

删除当前光标处到行尾的所有字符:d$

复制当前行整行的内容到剪贴板:yy

复制从光标处开始的#行内容:#yy

将缓冲区中的内容粘贴到光标位置处之后:p

粘贴到光标位置处之前:P

末行模式的基本操作

另存为其它文件::w /root/newfile

打开新的文件进行编辑::e ~/install.log

在当前文件中读入其他文件内容::r /etc/filesystems

将当前行中查找到的所有字符串“old” 替换为“new”:

标签:文件,文本编辑,old,vi,字符串,new,光标
From: https://www.cnblogs.com/Crushz-2024/p/18390296

相关文章

  • autodock vina后处理分析
    拆分对接结果vina_split--inputresult.pdbqt--ligandcomplex/lig使用mv命令批量修改文件名,把01-09修改成1-9,便于批量处理foriin`seq19`;do>mv"lig0${i}.pdbqt""lig${i}.pdbqt">done使用Openbabel把pdbqt转成pdbforiin`seq120`;do>obabel......
  • YOLOv9独家改进:一种高效移动应用的卷积加性自注意Vision Transformer
    ......
  • Linux系统vim编辑器
    Linux系统vim编辑器一,自我介绍二,vim编辑器一,自我介绍大家好,我是繁星点灯光,欢迎来到我的博客!为了复习与分享知识,来巩固自己的学习,我会在csdn上持续分享自己学习的知识点。希望你们喜欢,也欢迎交流。二,vim编辑器vim文件路径如果文件不存在,会编辑新文件如果文件存在......
  • vivo手机导出微信聊天记录方法
    1,先在手机上打开“开发人员选项”并将USB调试功能打开。再将手机通过数据线连接到电脑,打开电脑上已经安装好的“互传备份助手”(点击此处进入下载页面),再点击界面上的新建备份。注意:在电脑上运行互传备份助手时,会提醒手机上也要安装互传助手,按提示安装即可。 2,在互传备份助手窗......
  • Linux-vim
    文章目录vi和vimvim的基本概念vim的基本操作vim正常模式命令集插入模式从插入模式切换为命令模式移动光标删除文字复制替换撤销上一次操作更改跳至指定的行vim末行模式命令集列出行号跳到文件中的某一行查找字符保存文件推出vimvi和vimvi/vim的区别简单点来说,它们......
  • Elsevier 期刊 Expert SystemsWith Applications 投稿经验
    准备材料1.AuthorAgreement:带全部作者的电子签名,证明全部作者对该论文的知情2.CoverLetter:介绍该文章的工作内容,不是简单的把摘要复制过来3.ORCIDInformation:写上全部作者姓名以及对应的orcid4.Highlights:3-5点即可,这里需要注意字数5.CreditAuthorStatement:说明每一......
  • DaVinci Resolve Studio 19.0 正式版 (macOS, Windows) - 剪辑、调色、特效和音频后期
    DaVinciResolveStudio19.0正式版(macOS,Windows)-剪辑、调色、特效和音频后期制作BlackmagicDesignDaVinciResolveStudio请访问原文链接:https://sysin.org/blog/davinci-resolve/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgDaVinciResolve19免费!......
  • MIT 6.5840(6.824) Lab 4:Fault-tolerant Key/Value Service 设计实现
    1实验要求本实验旨在利用lab3中的Raft库,构建一个具备容错能力的键值存储服务。服务将作为一个复制状态机,由多个服务器组成,各服务器通过Raft协议同步数据库状态。即使在部分故障或网络隔离的情况下,只要大多数服务器正常,服务仍需继续响应客户端请求。在lab4完成后,你将实现......
  • DynamiCrafter:Animating open-domain images with video diffusion priors
    1.Method图像条件视频生成,1.1ImageDynamicsfromVideoDiffusionPriors1.1.1文本对齐的上下文表征文本嵌入通过clip构建,图像通过clip编码,主要代表语义层面的视觉内容,未能捕获图像的完整信息,为了提取更完整的信息,使用来自clip图像vit最后一层的全视觉标记,该token在条......
  • .NET 8 Moq mock GetRequiredKeyedService Setup报错yk
    .NET8MoqmockGetRequiredKeyedServiceSetup报错项目代码里有地方用到IServiceProvider.GetRequiredKeyedService来解析服务,在写单元测试时需要Mock它,本以为像下面这样写就可以了:||varserviceProvider=newMock<IServiceProvider>();||---|---|||serviceP......