首页 > 其他分享 >关于Vim的基本使用方法

关于Vim的基本使用方法

时间:2023-03-25 23:15:22浏览次数:38  
标签:文件 old Vim 关于 cpp new 方法 替换 输入

基本文件操作:

  1. 开始/结束输入:

i/ESC

  1. 保存文件:

:w 文件名

  1. 退出:

:q

  1. 不保存文件并强制退出:

:q!

  1. 打开文件:

vim A.cpp

5.新建程序(如果没有):

vim A.cpp

基本输入操作:

1.删除字符:

在normal模式下,按x键

2.删除单词:

ce

3.删除整行:

选定当前行并输入 dd,如果要删除多行输入number+dd

4.撤销操作:

输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改

5.取消撤销操作,(向前一步):

CTRL+R

6.替换改行的单个串:

:s/old/new/g <回车>

7.替换若干行的单个串:

:#,#s/old/new/g 其中 #,# 代表的是替换操作的若干行中首尾两行的行号。

  1. 替换所有匹配串:

:%s/old/new/g 则是替换整个文件中的每个匹配串。
:%s/old/new/gc 会找到整个文件中的每个匹配串,并且对每个匹配串提示是否进行替换。

9.tips:

如果光标当前位置是括号(、)、[、]、{、},按 % 会将光标移动到配对的括号上。

编写C++程序:

  1. 编译:

g++ A.cpp -o A

2.生成可执行文件(win下的exe)

./A

标签:文件,old,Vim,关于,cpp,new,方法,替换,输入
From: https://www.cnblogs.com/starslight/p/17255855.html

相关文章

  • AES解密中IV值的默认选择方法
    说明在重构一个Node.js项目变为Go的过程中,我遇到了一个问题,无法正确复写其中一个使用的AES对称加密。原来的项目只需要两个参数就能成功解密,但我现在无法复现这个结......
  • 关于 Web 应用的内联 css 和 scss 文件里的 var 关键字用法
    为什么网站性能调优准则里都强调要UseinlinefontsandCSSinsteadofloadingthemasynchronously?网站性能优化的一个重要目标是尽可能地缩短页面加载时间,使用户可以......
  • 关于 Web 应用的 Above-the-Fold Loading 加载机制
    Above-the-FoldLoading是一种网页加载技术,可以让网页的上半部分尽快地显示在屏幕上,让用户能够更快地看到网页的内容,提高用户体验。具体来说,Above-the-FoldLoading会优先......
  • 用DiskGenius打开虚拟机磁盘文件vmdk的方法
    如何用DiskGenius打开虚拟机磁盘文件vmdk当然此方法也适合虚拟机无法正常启动,但虚拟机里重要文件时可以用此方法将文件复制出来.1、启动DiskGenius分区工具,根据图上点击......
  • 关于Mybatis知识点
    什么是Mybatis?Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。......
  • 方法引用
    方法引用1、概述顾名思义:方法就是我们之前学习的方法引用就是把已经有的方法拿过来用,把他当做函数式接口中抽象方法的方法体(引用的方法,可以是Java已经写好的,也可以是一......
  • 什么是耦合?解耦合的方法有哪几种?
    项目的开发过程中,我们经常强调项目的代码模块尽量做到低耦合高内聚,但是什么是耦合?怎样做到低耦合?什么是耦合?耦合指的就是两个类之间的联系的紧密程度,看下面这段代码:publ......
  • Java获取系统时间的4种方法
    Java获取系统时间的4种方法1publicDateTime(){2//1.设置时间格式3/*4*yyyy-MM-dd:年-月-日2023-03-255......
  • mysql手动实现窗口函数的方法
    背景:窗口函数是一种强大的SQL函数,它允许在查询中对一组行进行计算,而不需要将它们分组或汇总。然而,如果使用的MySQL版本不支持窗口函数,我们仍然可以通过一些技巧手动实现它......
  • [FastAPI-23]响应体pydantic dict方法
    importtypingfromfastapiimportFastAPI,Responsefromfastapi.responsesimportJSONResponsefrompydanticimportBaseModelapp=FastAPI()'''pydanticd......