热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

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

Linux中vi的常用命令和快捷键使用文章目录:一、VI简单介绍二、VI三种模式的使用1、VI底行模式的使用2、VI编辑模式的使用3、VI一般模式的使用1࿰


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

文章目录:

  • 一、VI简单介绍
  • 二、VI三种模式的使用
    • 1、VI底行模式的使用
    • 2、VI编辑模式的使用
    • 3、VI一般模式的使用
      • 1)移动光标
      • 2)删除、复制和粘贴



vi 的使用主要分为三种形式:底行模式、编辑模式、命令模式




一、VI简单介绍

vi三种模式:


  • 底行模式
  • 编辑模式
  • 一般模式

分别举一个简单的小例子,说明三种模式


二、VI三种模式的使用


1、VI底行模式的使用

进入地行模式的输入模式,先按Esc键,然后按Shift + :组合键


  1. 查找某个字符串:"/"

命令: 在底行模式中输入: / 字符串
在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。 敲字符N就会向前查询



  1. set nu

显示行号,设定之后,会在每一行的前缀显示该行的行号



  1. set nonu

与 set nu 相反,为取消行号!



  1. 从vi模式退出到命令行模式中(退出操作)

  • q :不保存退出
  • q!:强制退出且不保存
  • wq:保存退出
  • wq!:强制保存且退出


2、VI编辑模式的使用


3、VI一般模式的使用


1)移动光标


  1. H: 光标移动到这个屏幕最上方那一行的第一个字符

  2. M:``光标移动到这个屏幕中央那一行的第一个字符

  3. L: 光标移动到这个屏幕最下方那一行的第一个字符

  4. G: 移动到这个档案最后一行(常用)

  5. nG: n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)nG和ngg的用法是效果是一样的

  6. gg: 移动到这个档案的第一行,相当于 1G 啊! (常用)

  7. n :n 为数字。光标向下移动 n 行(常用)


2)删除、复制和粘贴


  1. x: 删除光标所在位置的一个字符(相当于del键)
  2. X:删除光标左边的一个字符(相当于backspace键)
  3. dd:删除光标所在的那一行(常用)
  4. ndd:n 为数字。删除光标所在的向下 n 行例(包括光标所在的那一行)如 20dd 则是删除 20 行 (常用)
  5. d1G:删除光标所在到第一行的所有数据
  6. dG:删除光标所在到最后一行的所有数据
  7. d0:那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
  8. d$: 删除游标所在处,到该行的最后一个字符



  1. yy:``复制游标所在的那一行(常用)
  2. nyy:nyy n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用)
  3. y1G:复制游标所在列到第一列的所有数据
  4. yG:复制游标所在列到最后一列的所有数据
  5. y0: 复制光标所在的那个字符到该行行首的所有数据
  6. y$:复制光标所在的那个字符到该行行尾的所有数据



  1. p:将已经复制的文字粘贴到光标的下一行(常用)
  2. P:将已经复制的文字粘贴到光标的上一行(常用)



  1. u:复原前一个动作(相当于撤销)。(常用)
  2. :
  3. :
  4. :

Reference:
1、https://blog.csdn.net/zjd873721519/article/details/81586208

在这里插入图片描述



在这里插入图片描述



在这里插入图片描述
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠


推荐阅读
author-avatar
JackY-小袋鼠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有