移动光标的方法
  • h或者向左箭头:光标向左移动一个字符
  • j或者向下箭头:光标向下移动一个字符
  • k或者向上箭头:光标向上移动一个字符
  • i或者向右箭头:光标向右移动一个字符
  • Ctrl+f:屏幕向下移动一页【常用】
  • Ctrl+b:屏幕向上移动一页【常用】
  • Ctrl+d:屏幕向下移动半页
  • ctrl+u:屏幕向上移动半页
  • +:光标移动到非空格符的下一列
  • -:光标移动到非空格的上一列
  • n<space>:n表示数字,例如20.按下数字后再按空格键,光标会向右移动这一行的n个字符
  • 0或者功能键Home:移动到这一行的最前面字符处
  • $或者功能键End:移动到这一行的最后面字符处
  • H:光标移动到这个屏幕的最上方那一行的第一个字符
  • M:光标移动到这个屏幕的最中间那一行的第一个字符
  • L:光标移动到这个屏幕的最下方那一行的第一个字符
  • G:光标移动到这个文档的最后一行【常用】
  • nG:n为数字,移动到这个文档的第n行【常用】
  • gg:移动到这个文档的第一行【常用】
  • n<Enter>:n为数字。光标向下移动n行【常用】
 
搜索与替换
  • /word:向光标之下寻找一个名称为word的字符串【常用】
  • ?word:向光标之上寻找一个字符串名称为word的字符串
  • n:这个n是英文按键,代表重复前一个搜索的动作【常用】
  • N:这个N是英文按键,与n相反,为反向进行前一个搜索动作
  • :n1,n2s/word1/word2/g:n1和n2为数字。在第n1与n2之间寻找word1这个字符串,并且将该字符串改为word2【常用】
  • :1,$s/word1/word2/g:从第一行到最后一行寻找word1字符串,并且将该字符串取代为word2【常用】
  • :1,$s/word1/word2/gc:从第一行到最后一行寻找word1字符串,并且将该字符串取代为word2,并且在取代前显示提示字符给用户确认是否需要取代
 
删除、复制、粘贴
  • x,X:在一行字当中,x为向后删除一个字符,X为向前删除一个字符【常用】
  • nx:n为数字,连续像后删除n个字符。
  • dd:删除游标所在的一整行【常用】
  • ndd:n为数字。删除光标所在的向下n列。【常用】
  • d1G:删除光标所在到第一行的所有数据【常用】
  • dG:删除光标所在到最后一行的所有数据【常用】
  • d$:删除光标所在处,到该行的最后一个字符
  • d0:数字是0。删除光标所在处到该行的最前面一个字符
  • yy:制光标所在的那一行【常用】
  • nyy:制光标所在的向下n列
  • y1G:制光标所在列到第一列的所有数据
  • yG:制光标所在列到最后列的所有数据
  • y0:制光标所在的那个字符到该行行首的所有数据
  • y$:制光标所在的那个字符到该行行尾的所有数据
  • p,P:p为将复制的数据在光标的下一行粘贴,P则为粘贴在游标的上一行【常用】
  • J:将光标所在列与下一行的数据结合成一列
  • c:重复删除多个数据【常用】
  • u:原前一个动作【常用】
  • Ctrl+r:重做上一个动作【常用】

linux中vim常用的快捷键的更多相关文章

  1. Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

    Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到 ...

  2. linux中vim常用命令

    vim工作模式 vi 文件名 进入命令模式 i a o 进入插入模式 ESC键 回到命令模式 : 进入编辑模式 添加行号 :set number/nu :wq 保存退出 插入命令 a 在光标所在字符后 ...

  3. linux中vim常用操作

    三种模式 # 命令模式 vim 文件名 # 插入模式 按a/i/o 进行插入模式 按esc 重新进入命令模式 # 编辑模式 按:(冒号)进入编辑模式 插入命令 命令 作用 a 在光标所在字符后插入 A ...

  4. linux中vim常用命令总结

  5. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

  6. Linux中Grep常用的15个例子【转】

    转自:https://www.aliyun.com/jiaocheng/1390860.html?spm=5176.100033.1.9.6a1e41e8Pdjynm 摘要:Grep命令主要用于从文件 ...

  7. 关于codeblock中一些常用的快捷键(搬运)

    关于codeblock中一些常用的快捷键(搬运) codeblock作为一个常用的C/C++编译器,是我最常用的一款编译器,但也因为常用,所以有时为了更加快速的操作难免会用到一些快捷键,但是因为我本身 ...

  8. Linux中vim的简单配置

    本文主要分享Linux中vim的简单配置 ★配置文件的位置     在目录/etc.下面,有个名为vimrc的文件,这就是系统中公共的vim配置文件,对所有用户都开放.而在每个用户的主目录下,都可以自 ...

  9. linux中的常用命令

    cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关 ...

随机推荐

  1. LibreOJ β Round #2 E. 数论只会 GCD

    传送门 题解 题解里面说得很清楚了. 大约就是单独考虑每个数的贡献,然后看一下每个序列里有多少区间是没有这个数的,乘起来就好了. 为了处理修改我们需要每个值建一棵线段树来搞,但是窝zz了,写了线段树套 ...

  2. HDU 5752 Sqrt Bo【枚举,大水题】

    Sqrt Bo Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total S ...

  3. NYoj_49开心的小明

    开心的小明 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 小明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他 ...

  4. Kibana使用高德地图

    Kibana使用高德地图 说明 目前Kibana默认自带的地图全部是英文,更换高德地图对地图汉化 修改配置 1.编辑kibana配置文件kibana.yml,最后面添加 tilemap.url: 'h ...

  5. Linux中安装opencv-3.3.1

    在ubuntu16.04中安装opencv3.3.1的过程中踩了许多坑.一开始直接安装还挺顺利但运行程序时总是提示libgtk2.0-dev和pkg-config没有安装,在安装这两个包的过程中也不顺 ...

  6. 使用django建博客时遇到的URLcon相关错误以及解决方法。错误提示:类型错误:include0获得一个意外的关键参数app_name

    root@nanlyvm:/home/mydj/mysite# python manage.py runserver Performing system checks... Unhandled exc ...

  7. Android简介(一)

    Android构架 Android的系统架构和其操作系统一样,采用了分层的架构.从架构图看,android分为四个层,从高层到低层分别是应用程序层.应用架构层.系统运行库层和Linux核心层. 1. ...

  8. java final关键字的详解

    final可以修饰成员变量.局部变量.方法.和类 1.final修饰成员变量时,必须在定义时初始化或者在构造方法中初始化 表示该成员变量无法在该类中被更改,但是可以被继承.如果子类不再定义相同名字的成 ...

  9. 学习JVM-GC收集器

    1. 前言 在上一篇文章中,介绍了JVM中垃圾回收的原理和算法.介绍了通过引用计数和对象可达性分析的算法来筛选出已经没有使用的对象,然后介绍了垃圾收集器中使用的三种收集算法:标记-清除.标记-整理.标 ...

  10. wamp apache无法启动的解决方法

    作者 grunmin 2014.03.12 14:44* 字数 535 阅读 22167评论 9喜欢 5 如题,近日在安装wamp的时候出现了apache无法启动的情况.wamp图标一直显示橙色.网上 ...