<1>从命令行模式到插入模式
  i  :在光标前插入
  a :在光标后插入
  I  :在光标所处在的行的行首
  A :在光标所处在的行的末尾
  o  :在光标所处在的行的下一行 行首
  O :在光标所处在的行的上一行 行首

     _ O__
I   i     |    |  a    A
            |_  _ _|
                 o

<2>末行模式

保存退出:
  w :保存
  q  :退出
  q! :强制退出
  x  :保存并退出 ,相当于wq

显示行号:

set nu 或者 set number

取消显示行号 set nonu 或者 set nonumber

<3>命令行模式:
  yy  :复制
    3 yy :从光标所处在的行,开始复制3行
  p    :粘贴

移动:
  h  :左
  j  :下
  k  :上
  l  :右

删除:

  x  :删除光标后的一个字符
  X  :删除光标前面的一个字符

快速定位与查找:

  G :
    6 G :快速定位到底6行
    G :如果仅仅输入的是G这个字母,那么定位整个文件的到最后一行,如果文件有100w行,就在100w行这个位置
  gg :定位到整个文件的第一行

  D : 删除从光标开始的位置,一直到当前行的末尾

  d0 : 删除从光标开始的位置,一直到当前行的行首

  dd :剪切,可以配合p进行粘贴使用 , 按住d不放可以一直删除

/   : 输入字符,按回车查找

文本行移动:
  >> : 文本行右移
  << : 文本行左移

V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动
  代码块整体右移 :V   >>
  代码块整体右移 :V   <<

撤销命令:
  u : 一步一步撤销
  Ctr  r : 反撤销

替换命令:
  末行模式下,将光标所在行的abc替换成123 : %s/abc/123/g
  末行模式下,将第一行至第10行之间的abc替换成123 : 1, 10s/abc/123/g

插入:

  O :在当前光标前插入一行

o :在当前光标后插入一行

重复执行上一次的命令

.   :重复执行上一次的命令

Linux学习笔记之八————vim编辑器常用命令总结的更多相关文章

  1. Linux环境下vi/vim编辑器常用命令

    使用vi文本编辑器 配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式.那么如何使用Linux字符操作界 ...

  2. Linux学习笔记8——VIM编辑器的使用

    在ubuntu中,敲入命令行:sudo apt-get install vim,然后输入系统密码,确认Y,即可下载vim 按下vim,在后面跟上文件的路径,即可进入文件到编辑模式,如果不存在该文件,将 ...

  3. Linux学习笔记之VIM编辑器

    此处根据需要,只罗列一些常用的指令和用法 五.VIM程序编辑器 Vi与vim Vi打开文件没有高亮注释,vim有,且vim是vi的高级版本 Vim默认打开文件为命令模式 i               ...

  4. Linux学习笔记(3)-常用命令

    江湖传言,Linux和Windows不同,他主要的用途是在一些服务器,或者片内系统上,所以人机交互界面自然就没有Windows那么漂亮,其实也没有那个必要. 所以,学习Linux的第一步,就是学习他那 ...

  5. 慕课linux学习笔记(九)常用命令(6)

    关机与重启命令 Shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 Shutdown -r now 其他关机命令 Halt Poweroff Init 0 其他重启命令 ...

  6. 慕课linux学习笔记(八)常用命令(5)

    解压缩命令 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 zip [压缩文件名] [ 原文件 ] #压缩文件 -r [压缩文件名] [ 源目录] #压缩目录 -r [压缩 ...

  7. 慕课linux学习笔记(六)常用命令(3)

    Find 命令 #搜索文件 Find [搜索范围] [搜索条件] e.g. find / -name isnstall.log 搜索速度会非常慢 避免大范围搜索,会非常耗费系统资源 Find是在系统当 ...

  8. 慕课linux学习笔记(七)常用命令(4)

    帮助命令 Man命令 Man的级别 命令帮助 可被内核调用的函数帮助 函数和函数库帮助 特殊文件帮助 /dev 配置文件帮助 游戏的帮助 其他杂项的帮助 管理员可用命令帮助 内核相关文件的帮助 -f ...

  9. 慕课linux学习笔记(五)常用命令(2)

    链接命令 Ln [原文件] [目标文件] -s 表示创建软链接 硬链接特征: 拥有相同的i节点和存储block块,可以看做是同一个文件 通过i节点识别 不能跨分区 不能针对目录用 软链接特征: 不同的 ...

随机推荐

  1. ORACLE查询内存溢出

    首先我们来看一个带排序的查询,点击工具栏的显示包含实际的执行计划. 1 SELECT * FROM AdventureWorks2008R2.Person.Person WHERE FirstName ...

  2. 单点登录(SSO)原理与案例

    单点登录业务流程 概要 详细流程 单点登录系统一共有三个模块,1.服务端 2.客户端 3.代理模块端 用户发送访问客户端的请求,被客户端的代理模块的拦截器拦截,判断cookie中是否含有token(令 ...

  3. leveldb 源码编译 vs版本

    为什么要windows版本? 因为方便调试跟进 VS的体验真的很不错. 搜索了一段时间才发现GITHUB有windows版本的leveldb 但是使用VS编译也有不少坑 可以下载网络上的其他朋友的版本 ...

  4. linux安装mysql和httpd

    1.安装前检查是否已经安装[root@localhost1 ~]# rpm -qa |grep mysql 2.安装wget包:[root@localhost1 ~]# yum -y install ...

  5. Netsharp总体设计

    阅读本文请先阅读如下两篇文章 什么是企业软件 Netsharp什么 Netsharp总体设计 1.1     Netsharp终端形式 Netsharp基于.NET平台,支持的产品形态有三种: 北极熊 ...

  6. windows 性能监视器常用计数器

    转载地址:https://www.jianshu.com/p/f4406c29542a?utm_campaign=maleskine&utm_content=note&utm_medi ...

  7. C++标准库第二版笔记 2

    C++标准库第二版笔记 2 微小但重要的语法提升 template表达式内的空格: vector< list<int> >; // OK in each C++ version ...

  8. The current state of generics in Delphi( 转载)

    The current state of generics in Delphi   To avoid duplication of generated code, the compiler build ...

  9. CentOs7安装PHP

    来源:https://jingyan.baidu.com/article/2d5afd692df18d85a3e28e4c.html 一.下载源码 1.cd /usr/local/src/ 2. 执行 ...

  10. 算法竞赛新编??---WERTYU,UVa10082

    P47 例题:3-2  WERTYU,UVA10082 注:作者的想法是找出输入字符在常量数组中的位置(使用for( i = 1; s[i] && s[i] != c;i++);语句来 ...