首页 > 其他分享 >在 vim 中保存,退出

在 vim 中保存,退出

时间:2024-07-28 21:07:01浏览次数:11  
标签:命令 保存 模式 vim 插入 退出

用不用 vim

vim学习起来很难,需要很多的时间、精力。如果喜欢折腾,就学吧!

vim 中完成编辑、保存和退出操作

如果在 windows, 你就用 gvim,按 windows 键,然后输入 gvim,再按 Enter 键;

如果在 linux ,你就用 vim

好!现在你进入了 vim !界面是这样的。

首先,我直接写下来整个操作(现在你在 vim 中), <Esc>表示你键盘左上角的那个键,不是 e, s, c 三个按键, <CR> 表示 Entehr 键(注意,你要全程使用英文输入法):

i
Hello, new vimer!
<Esc>
:wq<CR>

i(insert) 进入插入模式(就是编辑模式);

输入 Hello, new vimer! ; 再按 <Esc> 键(就是键盘左上角那个),退出插入模式,回到正常模式;

你刚进入 vim ,所处的就是正常模式;

接下来进入命令行模式,按 :wq<CR> 键进入命令行模式w(write),是写入命令,q(quit)是退出命令,它们可以组合使用,<CR>(Enter) 确认,你就保存并退出了。

vim 中的移动命令

      k
h          l
      j

vim 中的插入命令

i(insert), a(append)

标签:命令,保存,模式,vim,插入,退出
From: https://www.cnblogs.com/lin-hui/p/18328868

相关文章

  • Linux系统中的Vim编辑器
    本章将和大家分享Linux系统中的Vim编辑器。废话不多说,下面我们直接进入主题。一、Vim入门帮助Vim带有完整的帮助文档:进入Vim后输入“:help”即可访问二、Vim模式介绍 与大部分其它编辑器不同,进入Vim后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim的模式(m......
  • 我的 vimrc (简化版)
    先安装vim-plug|cnblogs"时间:2024年7月26日"vim的配置,用标记折叠的方式组织起来,感觉很好"--------------------------------------------------------------------------------"#1.Plug{{{"##1.1plug-vim{{{"-------------------------------------......
  • 使用 python 支持构建自定义 vim 二进制文件
    背景Debian11vim软件包不包含python3支持。请参阅标题为“Debian11vim中不支持python-证据”的部分下面我需要vim支持python3YouCompleteMevim插件为了构建一个新的,我将vim9.0tarball下载到v......
  • python中的while循环不退出
    我试图完成第一年的python商业课程作业,但我的while循环无法退出,有人能帮忙吗?commisionTable=[{"admin_fee":100,"comm_rate":0.10},{"admin_fee":125,"comm_rate":0.12},{"admin_fee":150,"comm_rate":......
  • 运行 Github Action 测试 Docker 镜像时退出代码 137
    我正在学习Testdriven.io:使用FastAPI和Docker进行测试驱动开发课程,目前正在学习持续集成部分。在本节中,您将使用github操作来构建docker映像并运行测试和linting等。在流程的测试Docker映像步骤中,当尝试进行pytest时,我收到以下错误:错误:进程已完成并退出代码......
  • 如何使用 pygbag 和 pygame 使用 pickle 保存数据
    我有一个游戏,我已经使用pygbag移植到浏览器,并且在使用pickle加载数据时工作正常,但它不保存数据,但是当在本地运行(不在浏览器上)时它工作正常,我应该如何使用pickle保存数据或任何其他带有pygbag的保存库?游戏的其余部分工作正常,并且它也加载所有资源。保存代码是-......
  • vim常用快捷键
    命令说明i在当前光标所在处前插入文本I在光标移动到当前行的行首,并在行首前插入文本$将光标移动到行尾0将光标移动到行首shift+上向上翻页shift+下向下翻页gg移动到第一行GG移动到最后一行dd删除光标所在行ndd删除光标所在行开始的......
  • C# Solidworks二次开发------零件的打开与保存
    一、思路 针对于零件的打开与保存,我将使用API函数帮助手册,通过观看手册来进行编程。函数的名称很多都很英文相关,打开---Open,保存---Save,而且无论是零件、装配体还是工程图,都需要这两个操作,要么是他们的“领导”,都可以对三者进行操作,要么就是各自的操作方法,所以可以按照这两......
  • 演示 数据类型 数组名[]=new 数据类型[大小],循环输入5个成绩,保存到double数组,并输出
    importjava.util.Scanner;publicclassexercise13{//编写一个main方法publicstaticvoidmain(String[]args){//演示数据类型数组名[]=new数据类型[大小]//循环输入5个成绩,保存到double数组,并输出//步骤//1.创建一个dou......
  • 使用 Python 打开保存为 Parquet 文件中元数据的 R data.table
    使用R,我创建了一个Parquet文件,其中包含一个data.table作为主要数据,另一个data.table作为元数据。library(data.table)library(arrow)dt=data.table(x=c(1,2,3),y=c("a","b","c"))dt2=data.table(a=22222,b=45555)attr(dt,&......