Vim常用编辑命令记录

  • ge 向后移动一个单词,光标停在单词尾部

  • Ctrl-e, Ctrl-y 滚动一行

  • % 跳转到相配对的括号

  • c2w 从当前光标往后删除2个单词,并进入插入模式

  • cc 修改一整行,仍保留原来的缩进

  • S 同cc

  • D 同d$,删除到行尾的内容

  • C 同c$,修改到行尾的内容

  • X 同dh,删除光标左边的字符

  • x 同dl,删除光标右边的字符

  • s 同cl,修改一个字符

  • p 恢复内容到光标后

  • P 恢复内容到光标前

  • r 替换光标处的字符(不切换模式)

  • aw 表示当前光标处的一个单词 (a word)

  • daw 删除光标处的一个单词(delete a word)

  • yaw 拷贝光标处的一个单词

  • as 表示一句话 (a sentence)

  • das 删除一句话 (delete a sentence)

  • vas 选中光标处的一句话

  • cis 改变一句话 (change inner sentence)

  • . 重复执行上一个命令

  • ~ 改变当前光标下字符的大小写,并将光标移至下一个字符

  • I 将光标置于当前行第一个非空白字符处并进入Insert模式

  • A 当光标置于当前行尾并进入Insert模式

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

KVM调整cpu和内存

一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid