首页 > 其他分享 >vi/vim编辑器 ctrl + v块操作

vi/vim编辑器 ctrl + v块操作

时间:2023-10-25 15:12:09浏览次数:29  
标签:多行 ctrl vi 模式 vim 选中 可视 操作

1、多行操作

ctrl+v(可视块模式、可视列模式,用于操作列)

如对多行进行注释:

1. 按esc,进入命令模式
2. ctrl+v进入visual block模式
3. 按上下键(或J、K)选中多行
4. 按大写字母I进入插入模式,再插入对应的字符,如#
5. 按esc键所有选中的行就会全部注释了。

注:

快操作,不同模式快捷键:

插入:大写I
替换:小写c
删除:小写x

2、整行操作

shift+v(可视行模式,选择多行操作)

合并行操作:

1. 按esc,进入命令模式
2. ctrl+v进入visual block模式
3. 按上下键(或J、K)选中多行
4. 按下j进行合并多行操作

批量行缩进和缩回:

1. 命令模式下按V(可视模式)或Shift+V(可视行模式)打开可视模式
2. 按J或K选中需要缩进的行
3. 按Shift>缩进一个tab
4. 按Shift<缩回一个tab

 

标签:多行,ctrl,vi,模式,vim,选中,可视,操作
From: https://www.cnblogs.com/xiaowenyiyi/p/17787262.html

相关文章

  • module2 review note
    Module2TheHtDFrecipeconsistsofthefollowingsteps:Step1:Writethestub,includingsignatureandpurposeStep2:DefineexamplesStep3:WritethetemplateStep4:CodethefunctionbodyStep5:TestanddebuguntilcorrectStep1:Writethestub......
  • DxO ViewPoint:塑造完美画面的专业利器
    DxOViewPoint,这是一款为专业摄影师和图像设计师打造的图像校正软件。这款软件将最新的图像处理技术和精确的镜头校正方法相结合,使您能够创建出理想的画面效果。→→↓↓载DxOViewPointmac/win版无论您是对画面中的透视、畸变、色差、暗角等有所困扰,还是想要对图像进行精细的......
  • 语雀崩了,免费送VIP6个月,赶紧薅!!
    一、前言在一个无聊的周一,下午浑浑噩噩的时候,一条公众号信息引起我的关注。什么东西?语雀这种量级的产品也能崩?看了一下还真是官方公众号发的!!心里不由得出现,完蛋整个团队要打包遣散了。其实小编一直使用语雀,感觉阿里麾下的,能靠谱点!经过这次,肯定有部分去飞书了!虽然挂了,但是数......
  • odoo fileupload via controller
      #-*-coding:utf-8-*-#PartofOdoo.SeeLICENSEfileforfullcopyrightandlicensingdetails.importbase64fromcollectionsimportOrderedDictfromdatetimeimportdatetimefromodooimporthttpfromodoo.exceptionsimportAccessError,Missin......
  • linux中执行uefi runtime service call的内存上下文切换
    当linuxkernel从UEFI启动之后尽管bootservice退出了但是仍然可以使用runtimeservice。这就引发了一个问题:存在于uefi内存空间的code如何被kernel调用。首先找一个调用efiruntimeservice的例子:staticvoidefi_call_rts(structwork_struct*work){...switch(e......
  • 关于Vite辨别当前环境
    Vite是一个现代化的前端构建工具,它提供了内置的环境变量来辨别当前环境是生产环境还是开发环境。在Vite中,可以通过检查import.meta.env对象来获取当前环境的信息。import.meta.env对象包含了一些常用的环境变量,其中最重要的是MODE变量。MODE变量表示当前的构建模式,可以......
  • pgsql create table,cpp fill psql table via the third party library pqxx
    //createtablet1;createtablet1(idbigserialnotnullprimarykey,authorvarchar(40)notnull,commentvarchar(40)notnull,contentvarchar(40)notnull,headervarchar(40)notnull,isbnvarchar(40)notnull,objectvarchar(40)notnull,summaryvarchar(40......
  • flask 学习之解决flask migrate时报Can't locate revision identified
    错误原因:数据库已经和flask建立的连接,但是项目中migrations/versions下没有迁移版本文件,但是数据库中alembic_version中有版本号,当数据迁移时没有找到对应的迁移脚本文件,解决方案:手动创建迁移脚本:flaskdbrevision-m  然后将数据库中的alembic_version中的version_num改成......
  • 【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
    问题描述在AppService中,为AppService配置了访问限制,结果导致在克隆AppService的代码时候,遇见403错误。  问题解答因为在使用gitcloneAppService的应用代码时,使用的URL地址为https://***.scm.chinacloudsites.cn/***.git,它是通过公网访问,并且会根据设定的访问限制......
  • 基于ZCU104的PS和PL数据交互例程(三):vivado中创建IP
    基于ZCU104的PS和PL数据交互例程(三):vivado中创建IP以创建带有AXI-LITE接口的IP为例子按照下面步骤创建这里注意,这里选择的NumberofRegisters,会在后面的代码里面对应slv_reg0,slv_reg1,...,slv_reg3打开IP目录,右键刚才的IP,选择EidtinIPPackagercontroller_v1_0......