文本编辑器vi是linux系统的第一个全屏幕交互编辑程序。vi是visual   interface 的简称。vi没有菜单只有命令,且命令繁多。

vi有3种工作模式:

一、命令行模式

二、文本编辑模式

三、末行模式

命令模式:命令模式是vi启动后进入的工作模式,可以转换为文本编辑模式和末行模式。在命令模式下从键盘输入的任何字符都被当做编辑命令来解释,而不会在屏幕上显示。如果输入的字符时合法的vi命令,则vi完成相应的动作;否则vi响铃警告。任何时候,不管用户处于任何模式,只要按一下<Esc>键,即可使vi进入命令模式。

文本编辑模式:在命令模式下输入i(“插入”命令,在当前位置插入)、“a”(“附加”命令,在当前位置的后一位插入)后进入文本编辑模式。

末行模式:在命令模式下,按“:”进入末行模式,此时,在屏幕的底部显示“:”,符号作为末行模式的提示符,等待用户输入相关命令。

vi启动多个文件

通过:  vi   a b c     同时打开了a  b  c  三个文件,通过在末行模式中输入      :n来调至下一个文件,:e#回到刚才编辑的文件,如果想回到某个文件的话使用    :e  a   ,表示回到a文件继续编辑。

设置行号: :set  nu  或者 setnumber     ,取消行号::set   nonumber

命令行模式下光标移动:

光标定位命令 功          能  
0 将光标移动到当前行的行首
^ 将光标移动到当前行的行首
$ 将光标移到当前行的行尾
nnG 将光标移动到第nn行,nn为行号
G($) 将光标移到文件的最后一行的行尾
- 将光标移动到上一行行首
+ 将光标移动到下一行行首
nn 将光标移动到当前行的nn列,nn为列号
/abc 将光标移动到文中字符串abc下次出现的位置
L 将光标移动到屏幕的最下面一行
M 将光标移动到屏幕的中间一行
H 将光标移动到屏幕的最上面一行
‘’ 将光标返回原来位置
b 将光标移动到上一个单词的开头
w 将光标移动到下一个单词的开头
h 将光标左移动一个字符
j 将光标下移动一个字符
k 将光标上移动一个字符
l 将光标右移动一个字符

前翻一屏:Ctrl    +    f

后翻一屏:Ctrl    +    b

前翻半屏:Ctrl    +    d

前翻半屏:Ctrl    +    u

插入文本

在光标右边插入文本                                       输入“a”

在一行的结尾处添加文本                               输入“A

在光标左边添加文本                                       输入“i

在行首添加文本                                               输入I

在光标所在的下一行插入新行                       输入“o

在光标所在的上一行插入新行                       输入“O

撤销操作:

撤销前一个命令                                              输入“u”

撤销对一行的更改                                          输入“U”

删除文本:

删除一个字符                            输入“x”

删除一个词                                输入“dw”

删除一行                                    输入“dd”

删除行的部分类容                    输入“D”  删除光标有的内容;“d0”删除光标左的内容

删除到文件的结尾                    输入“dG”

复制和粘贴:

复制一行内容                            输入“yy”

粘贴                                            输入“p”

剪切                                            输入“dd”

查找字符串:

输入查找内容                           输入“/”

跳到下一个出现处                  输入“n”

跳到上一个出现处                  输入“N”

保存文件:

输入:   :w    newfile

vi 编辑器基本使用相关推荐

  1. Linux下vi编辑器命令精华版

        最近开始使用vi编辑器,用了几天,发现其实还是比较好用的.对自己常用的命令做个总结,以备实时查阅.一下内容是对网络多篇文章的总结.   进入vi的命令: vi filename :打开或新建文 ...

  2. 简述vi编辑器的启动\退出\保存文件

    vi是一个特殊的命令,也不光是命令还是Linux下的编辑器,由于篇幅关系就不在这边多做举例说明,讲在以后配置网络服务时介绍一些vi的实际应用. vi命令是Linux下全屏幕文本编辑,vi编辑提供了丰富 ...

  3. 编辑Linux系统实验,linux操作系统实验vi编辑器的使用

    姓名: 学号 班级: 实验二 vi编辑器的使用 一.实验目的 1. 掌握Linux系统的vi编辑器 2. 掌握Linux系统的文本编辑 二.实验环境 1. Linux软件和计算机 三.实验内容或步骤 ...

  4. 教程:10、VI编辑器

    Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. ...

  5. linux下Vi编辑器命令大全

    linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  6. Ubuntu里的vi编辑器不好用的解决办法

    Ubuntu下的vi编辑器太难用了,跟我们平时用的习惯完全不相同,编辑文本的时候,输错了删除不掉,上下左右方向键打出的是ABCD 真的是太恶心了,所以上网查了下如何解决这个问题,原来是Ubuntu装的 ...

  7. vi编辑器中的各种(整行,多行,一个单词)复制

    那么vi编辑器中的整行(多行)复制与粘贴就非常必要了.1.复制1)单行复制在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制:2)多行复制在命令模式下,将光标移动到将要复 ...

  8. Linux中vi编辑器的使用详解

    2019独角兽企业重金招聘Python工程师标准>>> vi编辑器是Linux系统下标准的编辑器.而且不逊色于其他任何最新的编辑器.可是会用的有多少呢.下面介绍一下vi编辑器的简单用 ...

  9. 转 vi 编辑器,gcc 编译器的使用

    vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码.在vi编辑器下所有操作都 ...

  10. Linux学习之Vi编辑器常用命令

    VI编辑器常常简称为Vi(visual editor),它可以自行输入.删除.查找.替换.复制.粘贴.块操作等多功能编辑器.用户需要根据自己的需求进行定制,这个是其他编辑程序所没有的一个功能.vi 编 ...

最新文章

  1. 腾讯有史以来最高职级研究员是谁?
  2. CreateRemoteThread注入DLL
  3. 第四范式AI转型合伙人招聘进行时
  4. H5 input输入限制最大位数,和调用小键盘需求发生冲突的解决办法
  5. 一种语音识别的自动控制系统及方法与流程
  6. hibernate5.0映射配置文件核心配置文件数据更新丢失
  7. zmap扫描mysql_45分钟扫遍全网:最快的互联网扫描工具ZMap
  8. Xp系统优化 服务相关命令(6)
  9. 还不知道切图吗,工作实战手把手教你PS切图,0基础轻松掌握
  10. 如何将 Excel 数据分组后按次序横向排列
  11. 三维空间刚体变换:欧拉角、旋转向量、四元数
  12. python学习之路1
  13. 【FCC前端教程】28关学会HTML与HTML5基础
  14. mac虚拟机桌面图标隐藏_桌面美化,任务栏、桌面图标和鼠标箭头自动隐藏!
  15. 物理隔离与数据交换-网闸的设计原理与误区
  16. 顺丰路由查询(最新)
  17. DBM、GDBM与C语言跨平台代码研究
  18. nnDetection复现Luna16 附模型
  19. Linux查网卡驱动版本,centos查看系统版本,网卡驱动和版本信息。
  20. java樱花,速求模仿百度问答系统的java程序。。。谢谢

热门文章

  1. SIFT(ASIFT) Matching with RANSAC
  2. 跟我一起写 Makefile(七)
  3. DirectInput:poll轮询理解
  4. Android SearchView 搜索框
  5. 《数据科学:R语言实现》——2.5 使用Excel文件
  6. ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
  7. Win Server 2008中开启Areo特效
  8. 李湘确逢“第二春” 1月已再婚11月便当妈(图)
  9. 手机KG音乐怎么下载竖屏MV
  10. Windows7下Caffe的应用---在Win7下使用VS2015、Camke、Anaconda3配置Caffe CPU版本