首页 > 其他分享 >vim 常用

vim 常用

时间:2024-08-05 09:56:27浏览次数:14  
标签:insert 常用 vim sesame enter line model delete

 

模式:

        正常模式

        插入模式:i

        可视模式:v

        命令模式: ':'进入命令模式;  \ or ? 进入搜索

 

1.光标移动:

        单个字符:

        H(left) J(donw) K(up) L(right)

        行首行尾:

                <S-^>(line begin)       <S-$>(line end)

                <HOME>                  <END>

        向前向后跳转一个单词:

                w: word forward

                b:words backward

        移动上一句和下一句

                <S-}> or <S-{>:上一段 or 下一段

                <S-)> or <S-(>:上一句 or 下一句

        移动到文章开头和结尾:

                <gg>: 文章开头

2. 文本修改:

        delete:

                <dd>: delete a line ;

                <D>: d$. delete to the end of line;

        edit:

                <cc>: delete current line and enter insert model

                <C>:c$. delete from current to end and enter insert model.

                <s>:cl. delete current char and enter insert model

                <S>:cc. delete this line and enter insert model

                <i>:i.  insert before current char

                <I>:^i. move to the begin of line and enter insert model

                <a>:  insert after current char.

                <A>:$a. move to end of line and enter insert model

                <o>: insert a new line after this line and enter insert model

                <O>: insert a new line before this line and enter insert model

                <r>: replace this char

                <R>: enter replace model.

                <u>: revoke last action.

                <U>: revoke this line change.

3. 文本对象选择【例:if(message == "sesame open"),光标在ame的a上】

        <dw>: delete word. delete ame_

        <diw>:delete inside word. delete sesame

        <daw>:delete a word. delete sesame_

        <diW>:delete inside word and char. delete "sesame

        <daW>:delete a word and char. delete "sesame_

        <di">:delete sesame open

        <da">:delete "sesame open"

        <di(>:delete message == "sesame open"

        <da(>:delete (message == "sesame open")

 

 

4. 更快的移动

        <C-F>:next page.

        <C-B>:last page.

        <C-U>:next half page.

        <C-D>:last half page.

        <numG>: jump to [n] line.

        <num|>:jump to [n] column.

标签:insert,常用,vim,sesame,enter,line,model,delete
From: https://www.cnblogs.com/sunbaoshun/p/18342667

相关文章

  • Linux 系统问题分析常用命令整理
    lsof在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。常用的参数列表:l......
  • python常用绘图操作
    1.turtle绘制奥运五环图importturtleaspdefdrawCircle(x,y,c='red'):p.pu()#抬起画笔p.goto(x,y)#绘制圆的起始位置p.pd()#放下画笔p.color(c)#绘制c色圆环p.circle(30,360)#绘制圆:半径,角度p.pensize(3)#画笔尺寸设置3drawCircle(0,0,'b......
  • 编程常用英语单词中英文对照表
    distributed美[dɪˈstrɪbjuːtɪd] 使分布;  分配;  分发;  分销;  分散;  使散开; program 美[ˈproʊɡræm] 程序;  编码指令; BASIS  基础;  标准;  基本;  ASIS 按原来的softwarepackage 美[ˈsɔːftwerpækɪdʒ......
  • vim常用命令
    命令模式命令效果$移动光标到行尾^移动光标到行首第一个非空白字符0移动光标到行首yy复制一行内容(命令前加数字表示从当前行开始复制几行)p粘贴内容(命令前加数字表示在当前行的下一行粘贴几次)dd删除一行内容(命令前加数字表示从当前行开始删除......
  • JS中常用的工具汇总及简单介绍1
    一、数组工具1、push(参数1...[参数n]):向数组末尾添加数据2、pop(无参):向数组末尾删除数据3、unshift(参数1...[参数n]):向数组前方添加数据4、shift(无参):向数组删除添加数据5、splice(开始位置,删除几个):数组数据的截取,被截取的数据会被删除6、reverse(无参数)......
  • JS中常用的事件汇总及简单介绍
    1、BOM常用事件1)window.onload=函数名:当浏览器中的所有结构都被加载完了,才会执行2)window.onscroll=函数名:当页面滚动条发生滚动的时候会触发事件3)window.onresize函数名:在页面尺寸发生改变时,触发的事件2、input输入框事件1)onblur:输入框失去焦点会触发这个事件示例:<input......
  • mysql常用的查询
    mysql常用的查询建表末尾必加上ENGINE=InnoDBDEFAULTCHARSET=utf8跨表一列比较,多列查询SELECTsno,cno,rankfromscoreJOINgradeonscore.degree>low&&score.degree<upp;模糊查询,字符转化的筛选查询,分组统计查询SELECTcnofromscoreWHERECAST(cnoASchar)L......
  • C语言学习----常用函数
    1.输入输出:scanf输入printf输出格式:scanf("格式控制符",变量的地址);printf(“格式控制符”,变量);注意变量的地址和变量不同,变量的地址用取址符&加变量名组成例如&a;inta;scanf("%d",&a);printf("%d",a);这段代码会要求从控制台输入一个整数,然后输出它。格式控制......
  • 16:Python一些常用的变量命名
    变量名的命名直接影响到程序的易读性,好的变量名应该简洁、易于理解。一、单字符变量名数学中通常用x,y来表示坐标,同样的,在命名变量时,可以使用一些具有特定含义的单个字符。这样的变量名兼具有意义和极简两大优点,作为编程人员应熟记。具体列举如下。i、j、k:数值(integer(整数))......
  • 绝对要收藏!!! JavaEE开发常用注解
    目录前言1、Mybatis常用注解2、SpringMVC常用注解3、Spring常用注解1.IoC注解2.DI注解3.事务注解4、SpringBoot常用注解5、Lombok注解前言OOP(面向对象编程),IoC(控制反转),AOP(面向切面编程)都是一种编程思想,DI(依赖注入)是IoC的具体实现。1、Mybatis常用注解@Select:查询操作。@In......