打开vi后默认进入到一种状态 …_____>命令模式,此时所有的东西都不可编辑。
所有的命令都是在这个模式下切换过去的。

<1> 从命令行模式到插入模式,此时才可以对进行编辑。
  i :在光标前插入
  a :在光标后插入
  I :在光标所处在的行的行首
  A :在光标所处在的行的末尾
  o :在光标所处在的行的下一行 行首
  O :在光标所处在的行的上一行 行首
  注:在命令模式下输入位置的命令字母,然后才进入编辑模式,并不是在编辑模式中按这些键!

1.O___(大写)
2.(大写)I   i———a   A尾
3.o___(小写)

<2>从编辑模式按下“esc”键,然后输入一个冒号“:”,右下角出现冒号,进入末行模式

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

显示行号:
set nu 或者 set number
取消显示行号 set nonu 或者 set nonumber

<3>按下“esc”,再次进入命令行模式:
  yy :复制
    3 yy :从光标所处在的行,开始复制3行
  p :粘贴

  • 移动:
      h :左
      j :下
      k :上
      l :右
      w: 光标向后一次移动一个字
      b:光标向前一次移动一个字
      {:按段移动,上移
      }:按段移动,下移
      Ctr - d:向下翻半屏
      Ctr - u:向上翻半屏
      Ctr - f: 向下翻整屏
      Ctr -b :向上翻整屏

  • 删除:

x :删除光标后的一个字符
  X :删除光标前面的一个字符
  D : 删除从光标开始的位置,一直到当前行的末尾
  d0 : 删除从光标开始的位置,一直到当前行的行首
  dd :剪切,可以配合p进行粘贴使用 , 按住d不放可以一直删除

  • 快速定位与查找:

6 G :快速定位到底6行
    1G 或者 gg :定位到整个文件的第一行
    G :如果仅仅输入的是G这个字母,那么定位整个文件的到最后一行,
    如果文件有100行,就在100行这个位置
     / : 输入字符,按回车查找

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

  • 可视模式 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笔记6_vim编辑器常用命令总结相关推荐

  1. linux下vi编辑器常用命令

    文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! ...

  2. $Linux vi/vim编辑器常用命令与用法总结

    (一)vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便 ...

  3. Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)

    Linux 文件打包压缩常用命令 zip 老了一些,但是所有系统都支持(.zip). 格式   zip 压缩后的文件名 要被压缩的文件 参数 参数   -1                    压缩 ...

  4. 【Linux】Linux入门学习之常用命令一

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  5. 【Linux】Linux入门学习之常用命令四

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  6. linux常用的命令shell,Linux操作系统Shell和常用命令汇总

    简述 本文主要介绍Shell和Linux常用命令. Shell Shell 是一个用 C 语言编写的应用程序,提供了用户访问Linux操作系统内核服务的界面,它可以用来启动.挂起.停止.编写程序.Sh ...

  7. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  8. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

  9. linux命令的使用实验报告,Linux实验报告一-常用命令使用.doc

    Linux实验报告一-常用命令使用.doc 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 常用命令使用 专业名称 计算机科学与技术班 级 计科1405 学生姓名 高宏伟学号(8位) 04 ...

  10. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

最新文章

  1. shell脚本中$#、$0、$@等特殊变量的含义
  2. Pandas缺失数据最快定位方式(极少代码快速实现,打死不用循环!!!!!)
  3. 代码的坏味道之一——译自《重构》
  4. python绘制散点图的函数_python matplotlib更新函数的散点图
  5. UVA 1599 Ideal Path
  6. python 字典排序成绩_集体备课第四章 python基础与顺序结构
  7. VC6.0设置注释快捷键
  8. 如何用Python快速实现区块链?
  9. WEB测试与APP测试重点及区别
  10. c语言输入字符计算器,C语言编写简单计算器
  11. 求模板啊,求软著说明书模板啊
  12. 贪心科技机器学习训练营(六)
  13. Python生成器教程
  14. 递归解决卖桃子问题java
  15. RSF 分布式 RPC 服务信息的暴露
  16. 笃志前行 锐意进取 | 中创算力在区块链比赛中展现新风采
  17. 如何甄别有价值的数据
  18. 怎么把html转换成字符串,javascript – 如何将html和值输出转换为字符串
  19. linux shell 安装curl,bash – 不能使用curl安装NPM
  20. 大功率可控硅调压电路

热门文章

  1. Windows/Linux/Solaris 软中断处理机制
  2. WINDOWS服务器时间校对
  3. 浅谈使用实现FactoryBean接口的方式定义Bean
  4. mina mysql_Mina源码阅读笔记(四)—Mina的连接IoConnector2
  5. QString与std::string 有中文时的转换操作
  6. c++几个类互相包含
  7. 28本大数据/数据分析/数据挖掘电子书合集免费下载!
  8. goldfish安装
  9. windows程序设计简介
  10. 极品飞车8 免CD补丁 CDKEY生成器