首页 > 其他分享 >学习使用vim

学习使用vim

时间:2023-05-21 16:44:47浏览次数:30  
标签:文件 vi 写入 模式 vim 学习 使用 退出

vim编辑器的指令名为vi

1.打开文件:

vi filename

 

2.vi有两种模式:分别为命令模式和插入模式

进入后的状态为命令模式,返回命令模式:按“ESC”键

进入插入模式:按“i”或“a”键

 

 

 

3.编辑后保存

编辑后按“ESC”返回命令名模式

然后输入“:wq”并回车(:w为保存,:q为保存)

即可保存并退出

:wq    强制性写入文件并退出(存盘并退出 write%quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。

:x    写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间。

 

4.如何退出

连续按两次大写“Z”即可退出

已编辑文件也会保存

标签:文件,vi,写入,模式,vim,学习,使用,退出
From: https://www.cnblogs.com/FrankJin/p/17418761.html

相关文章

  • Activity中使用Menu
    手机毕竟和电脑不同,它的屏幕空间是十分有限的,如果你的Activity中有大量的菜单需要显示,可以使用Menu来实现。首先在res资源目录下新建一个menu文件夹,并在该文件夹下新加一个文件main.xml 在main.xml中定义菜单选项资源<?xmlversion="1.0"encoding="utf-8"?><menuxmlns:a......
  • 使用 Async Rust 构建简单的 P2P 节点
    使用AsyncRust构建简单的P2P节点P2P简介P2P:peer-to-peerP2P是一种网络技术,可以在不同的计算机之间共享各种计算资源,如CPU、网络带宽和存储。P2P是当今用户在线共享文件(如音乐、图像和其他数字媒体)的一种非常常用的方法。Bittorrent和Gnutella是流行的文件共享......
  • babylon.js 学习笔记(4)
    按上回继续,上节知道了如何用『方块+三棱柱+贴图』结合起来,画一个简单的小房子,实际应用中可以把这3个打包在一起,组成1个house对象,这样更方便一些constbuildHouse=()=>{constbox1=buildBox();constroof1=buildRoof();consthouse1=BABYLON.Mesh.Merg......
  • 18个不常见的C#关键字,您使用过几个?
    1、__arglist 让我们先从__arglist开始。__arglist是用来给方法传送参数。通常我们是通过函数头部指定的参数列表给方法传递参数的。如果我们想要给方法传递一组新的参数,我们需要重载方法。如果我们想要传递的参数数量不确定,我们需要使用param数组。我们为什么要使用__arglist,因......
  • 友盟第三方登录和分享的使用
    获取友盟Appkey如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击添加新应用,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey。下载并安装SDK下载[SDK最新版](http://dev.......
  • Python使用pip安装第三方包
    ​ 参考文章:如何安装第三方的Python包?-知乎​pipinstall-i网址包名称例如:pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple/numpy常用的网址有:清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/......
  • git学习随笔1
    GitCommitGit仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多!Git希望提交记录尽可能地轻量,因此在你每次进行提交时,它并不会盲目地复制整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把......
  • Docker 启动 [email protected] 并使用 Navicat 客户端连接
    docker运行mysql镜像dockerrun--namesome-mysql-p3306:3306-eMYSQL_ROOT_PASSWORD=my-secret-pw-dmysql:5.7其中some-mysql是您要分配给容器的名称my-secret-pw是要为MySQLroot用户设置的密码-p将容器的3306端口发布到主机的端口3306-e设置容器的环境......
  • Java面向对象中“匿名对象”的使用
    1.0匿名对象的基本知识匿名对象顾名思义,匿名对象指的就是没有名字的对象,在使用中理解为实例化一个类对象,但是并不把它赋给一个对应的类变量,而是直接使用。在理解匿名对象前,我们先创建一个类便于后面的使用。匿名对象具有以下特征:语法上:只创建对象,但不用变量来接收,例如:假设现......
  • requests: 基本使用、get、post、代理、cookie案例、超级鹰打码api
    1、requests_1_基本使用""".-''-..--._..._.'.-.)|__|......