首页 > 其他分享 >12 vi编辑器

12 vi编辑器

时间:2024-03-21 15:46:04浏览次数:26  
标签:文件 12 vi 模式 vim 命令 编辑器

介绍

vi\vimvisual interface的简称, 是Linux中最经典的文本编辑器

命令行下对文本文件进行编辑的绝佳选择

vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有 shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。

vi\vim编辑器的三种工作模式

命令模式(Command mode)

命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能
此模型下,不能自由进行文本编辑

输入模式(Insert mode)

也就是所谓的编辑模式、插入模式
此模式下,可以对文件内容进行自由编辑

底线命令模式(Last line mode)

开始,通常用于文件的保存、退出

image

编辑文件: vi 文件名

如果需要通过vi/vim编辑器编辑文件,此时就进入命令模式,请通过如下命令:

vi 文件路径
vim 文件路径

如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
如果文件路径表示的文件存在,那么此命令用于编辑已有文件

案例体验

使用:vim hello.txt,编辑一个新文件,执行后进入的是命令模式
在命令模式内,按键盘 i ,进入输入模式
在输入模式内输入:hello
输入完成后,按esc回退会命令模式
在命令模式内,按键盘 : ,进入底线命令模式
在底线命令内输入:wq,保存文件并退出vi编辑器

命令模式快捷键

image
image

底线命令模式快捷键

image

标签:文件,12,vi,模式,vim,命令,编辑器
From: https://www.cnblogs.com/songxia/p/18087422

相关文章

  • 【视觉语言大模型+LLaVA1.0】大语言模型视觉助手(视觉指令调优)GPT4-Vision丐版
    官方资源汇总:项目主页||https://huggingface.co/liuhaotian23.04.LLaVA1.论文:LargeLanguageandVisionAssistant(VisualInstructionTuning)23.10LLaVA-1.5论文:ImprovedBaselineswithVisualInstructionTuning23.11LLaVA-Plus项目:LLaVA-Plus:LargeLang......
  • 【大语言视觉助手+LLaVA1.5】23.10.LLaVA-1.5改善后视觉语言大模型: Improved Baselin
    LLaVa家族官方资源汇总:项目主页||https://huggingface.co/liuhaotian23.04.LLaVA1.0论文:LargeLanguageandVisionAssistant(VisualInstructionTuning)23.06LLaVA-Med(医学图片视觉助手):TrainingaLargeLanguage-and-VisionAssistantforBiomedicineinOne......
  • H12-811题库(带解析,亲测高分可以通过)
    大家可以直接点赞+关注后,加作者微信(备注“CSDN”)就可以获取,微信在文章最后!808、[单选题]某公司网管要进行网络规划的时候,能够要让PC1访问PC2的数据包从G0/0/0口走(图上G0/0/2)。PC2访问PC1的数据包从G0/0/4口走(图上G0/0/0)。()A10.0.12.5255.255.255.25511.0.12.610.0......
  • SPPSVC.EXE(Software Protection Platform Service)是Windows操作系统中的一个进程,起源
    ‪C:\Windows\System32\sppsvc.exeSPPSVC.EXE(SoftwareProtectionPlatformService)是Windows操作系统中的一个进程,起源于微软公司为了保护其软件版权而开发的软件保护服务。这个服务主要负责验证Windows的许可证信息、管理软件激活状态以及执行与软件许可证相关的任务。SPPSVC.E......
  • vite+vue3+vuex 加密
    1.安装JSEncrypt  npminstalljsencrypt2.加密方法//加密算法import{JSEncrypt}from'jsencrypt';//加密functionencryptText(text){ constpublicKey='MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh5Nk2GLiyQFMIU+h3OEA4UeFbu3dCH5sjd/sLTxxvwjXq7JLqJbt2rC......
  • Windows7系统themeservice.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个themeservice.dll文件(挑选合适的版本文件)......
  • 创建Service资源
    Nodeport类型:apiVersion:v1#api版本kind:Service#资源类型metadata:name:nginx-service#Service的名称labels:#Service自己的标签app:nginx#为该Service设置key为app,value为nginx的标签spec:......
  • 解决 [FATAL] plugin/loop: Loop (127.0.0.1:49443 -> :53) detected for zone "." 报
    问题背景:这个是安装k8s时报的错,安装使用的是ubuntu系统,当安装到coredns时报如下错 解决方法:查找了一番资料,得出结论这个算是ubuntu和k8scoredns安装的一个兼容性问题,不过很好解决,参照coredns官方文档就可以~首先贴出官网:https://coredns.io/plugins/loop/#troubleshooting......
  • revit二开中文字注释族导出cad后出现翻转的问题
    在revit中存在该一个导出cad的BUG即:revit中的文字注释族中的文字是可以有“可读”选项的,而CAD中是没有该选项的,所以会出现revit导出cad后文字翻转的情况 解决方案跟revit导出cad的机制有关,revit针对自定义族导出到cad中是这样一个机制:同一个形状只导出一个块。解决方案:将文......
  • 在 NVIDIA DGX Cloud 上使用 H100 GPU 轻松训练模型
    在NVIDIADGXCloud上使用H100GPU轻松训练模型今天,我们正式宣布推出DGX云端训练(TrainonDGXCloud)服务,这是HuggingFaceHub上针对企业Hub组织的全新服务。通过在DGX云端训练,你可以轻松借助NVIDIADGXCloud的高速计算基础设施来使用开放的模型。这项服务旨在......