首页 > 其他分享 >vim操作

vim操作

时间:2024-03-18 10:22:55浏览次数:20  
标签:Ctrl vim 单词 当前 跳转 操作 屏幕 光标

  • [ 常用操作记录 ]
  • I 在行首插入
    A 在行尾插入
    e : 跳到本单词或者下一个单词的结尾
    ge : 跳到上一个单词的结尾
    Ctrl + d : 向下滚动半屏
    Ctrl + u : 向上滚动半屏

    zt 将当前行置于屏幕顶部附近
    zz 将当前行置于屏幕中央
    zb 将当前行置于屏幕底部

    M 跳转到屏幕的中间
    w 跳转到下一个单词
    b 跳转到上一个单词
    ( 跳转到上一个句子
    ) 跳转到下一个句子
    { 跳转到上一个段落
    } 跳转到下一个段落

    diw : 删除光标所在的单词
    daw : 删除光标所有的单词以及周围的空白

    ~ : 将光标下的字母改变大小写
    g~~ : 改变当前行的大小写
    gUU : 将当前行的字母改为大写
    guu : 将当前行的字母改成小写
    gUaw(gUiw) : 将光标下的单词改成大写
    guaw(guiw) : 将光标下的单词改成小写

    Aaa bbb

    Ctrl + r : 恢复撤销
    r : 替换当前光标所在的字符

    Ctrl + 0 将光标从编辑器跳转到文件栏
    Ctrl + 1 将光标跳转到编辑器

    xp : 调换相邻的两个字符
    ddp : 调换相邻的两行

    ds" : 删除两侧的 "
    cs"' : 把两侧的 " 改为 '
    ysw( : 从当前位置到单词结尾添加环绕
    ys( : 给当前单词添加环绕

    标签:Ctrl,vim,单词,当前,跳转,操作,屏幕,光标
    From: https://www.cnblogs.com/anch/p/18079788

    相关文章

    • .NET集成DeveloperSharp操作Sql Server数据库
      支持.Net/.NetCore/.NetFramework,可以部署在Docker,Windows,Linux,Mac。本文提供了一种结合“原生Sql+轻量级ORM”操作各类数据库的工具。该工具几乎只使用了一个方法/函数,却实现了几乎所有的数据操作功能。它已成功应用到了人工智能、产业互联网、智慧医疗、等多个大型项......
    • EAS_记录单据上机操作日志
      @Override protectedvoid_delete(Contextctx,IObjectPKpk)throwsBOSException,EASBizException{ CollectionRlptInfoinfo=this.getCollectionRlptInfo(ctx,pk);IObjectPKlogpk=LogUtil.beginLog(ctx,"_delete",newCollectionRlptInfo()......
    • C/C++中的常用操作符与强制类型转换
      引言:在前两篇博客,我们详细介绍了C语言的基本数据类型和判断操作,相信大家对此已经有所掌握,在本篇博客,我们将继续介绍C语言中常用的几类操作符。一.算数操作符在写代码中,一定会涉及到计算问题,为此,C语言提供了一套操作符,分别是加法:+;减法:-;乘法:*;除法:/;取余数:%;我们依次结合代码讲解......
    • SqlServer2008(R2)(一)SqlServer2008(R2)经典宝藏操作收集整理
      一、常见操作1、TRUNCATETABLE语句删除表数据TRUNCATETABLE语句比DELET删除表中的所有行更快。从逻辑上讲,TRUNCATETABLE它类似于DELETE没有WHERE子句的语句。TRUNCATETABLE语句从表中删除所有行,但表结构及其列,约束,索引等保持不变。要删除表及其数据,可以使用该DROP......
    • [转]【Qt-license】误操作qt下载导致只能安装商业版试用十天,无法安装社区版
      背景:原本是为了学习qml,需要下载一个designstudio,而这个需要比较新版的安装程序,但新版的安装程序官方都是online安装。于是从官网找下载链接。毕竟是英文的,又心急,误打误撞中我选择了商业版试用。  其实online安装程序是一样的(qt-unified-windows-x64-4.6.1-online.exe),一旦选......
    • vim,gcc,gdb与Makefile的使用
      一、Linux编辑器-vim使用1.vim的基本概念vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(commandmode)、插入模式(Insertmode)和底行模式(lastlinemode),各模式的功能区分如下(1)正常/普通/命令模式(Normalmode)控制屏幕光标的移动,字符、字或行的删除,移动复制......
    • 如何判断操作系统大小端
      用一个函数判断当前系统是大端序(big-endian)还是小端序(little-endian):#include<stdio.h>intcheck_endian(){unsignedintnum=1;char*ptr=(char*)&num;return(int)*ptr;}intmain(){if(check_endian()==1){printf("小端序\n&qu......
    • 【Python/Numpy】list/tuple/dictionary/numpy 的操作
      CommonDataStructuresListsListsaremutablearrays.普通操作#Twowaystocreateanemptylistempty_list=[]empty_list=list()#Createalistthatcontainsdifferentdatatypes,thisisallowedinPythonmylist=["aa","bb",1,2......
    • C++ 并发编程指南(11)原子操作
      文章目录一、原子操作1、基本概念2、C++中的原子类型3、示例4、总结前言在C++多线程编程中,原子操作扮演着至关重要的角色。它们提供了一种在多线程环境中安全地访问和修改共享数据的方式,从而避免了数据竞争和不一致性的问题。本文将详细介绍C++中的原子操作,包括其......
    • NC(netcat)基本操作
      NC(netcat)基本操作前提:凭空是无法打开端口,那么我们就可以使用nc这个工具开启我们想要开放的端口。想开什么端口就可以开什么端口让别人进入。nc的启用Windows端nc使用方法Kali端nc使用方法基本使用方法一、监听/聊天工具方法:kali上使用nc去连接Windows7上的8000端......