vi 编辑器基本使用
文本编辑器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 编辑器基本使用相关推荐
- Linux下vi编辑器命令精华版
最近开始使用vi编辑器,用了几天,发现其实还是比较好用的.对自己常用的命令做个总结,以备实时查阅.一下内容是对网络多篇文章的总结. 进入vi的命令: vi filename :打开或新建文 ...
- 简述vi编辑器的启动\退出\保存文件
vi是一个特殊的命令,也不光是命令还是Linux下的编辑器,由于篇幅关系就不在这边多做举例说明,讲在以后配置网络服务时介绍一些vi的实际应用. vi命令是Linux下全屏幕文本编辑,vi编辑提供了丰富 ...
- 编辑Linux系统实验,linux操作系统实验vi编辑器的使用
姓名: 学号 班级: 实验二 vi编辑器的使用 一.实验目的 1. 掌握Linux系统的vi编辑器 2. 掌握Linux系统的文本编辑 二.实验环境 1. Linux软件和计算机 三.实验内容或步骤 ...
- 教程:10、VI编辑器
Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配.注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能. ...
- linux下Vi编辑器命令大全
linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...
- Ubuntu里的vi编辑器不好用的解决办法
Ubuntu下的vi编辑器太难用了,跟我们平时用的习惯完全不相同,编辑文本的时候,输错了删除不掉,上下左右方向键打出的是ABCD 真的是太恶心了,所以上网查了下如何解决这个问题,原来是Ubuntu装的 ...
- vi编辑器中的各种(整行,多行,一个单词)复制
那么vi编辑器中的整行(多行)复制与粘贴就非常必要了.1.复制1)单行复制在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制:2)多行复制在命令模式下,将光标移动到将要复 ...
- Linux中vi编辑器的使用详解
2019独角兽企业重金招聘Python工程师标准>>> vi编辑器是Linux系统下标准的编辑器.而且不逊色于其他任何最新的编辑器.可是会用的有多少呢.下面介绍一下vi编辑器的简单用 ...
- 转 vi 编辑器,gcc 编译器的使用
vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码.在vi编辑器下所有操作都 ...
- Linux学习之Vi编辑器常用命令
VI编辑器常常简称为Vi(visual editor),它可以自行输入.删除.查找.替换.复制.粘贴.块操作等多功能编辑器.用户需要根据自己的需求进行定制,这个是其他编辑程序所没有的一个功能.vi 编 ...
最新文章
- 腾讯有史以来最高职级研究员是谁?
- CreateRemoteThread注入DLL
- 第四范式AI转型合伙人招聘进行时
- H5 input输入限制最大位数,和调用小键盘需求发生冲突的解决办法
- 一种语音识别的自动控制系统及方法与流程
- hibernate5.0映射配置文件核心配置文件数据更新丢失
- zmap扫描mysql_45分钟扫遍全网:最快的互联网扫描工具ZMap
- Xp系统优化 服务相关命令(6)
- 还不知道切图吗,工作实战手把手教你PS切图,0基础轻松掌握
- 如何将 Excel 数据分组后按次序横向排列
- 三维空间刚体变换:欧拉角、旋转向量、四元数
- python学习之路1
- 【FCC前端教程】28关学会HTML与HTML5基础
- mac虚拟机桌面图标隐藏_桌面美化,任务栏、桌面图标和鼠标箭头自动隐藏!
- 物理隔离与数据交换-网闸的设计原理与误区
- 顺丰路由查询(最新)
- DBM、GDBM与C语言跨平台代码研究
- nnDetection复现Luna16 附模型
- Linux查网卡驱动版本,centos查看系统版本,网卡驱动和版本信息。
- java樱花,速求模仿百度问答系统的java程序。。。谢谢
热门文章
- SIFT(ASIFT) Matching with RANSAC
- 跟我一起写 Makefile(七)
- DirectInput:poll轮询理解
- Android SearchView 搜索框
- 《数据科学:R语言实现》——2.5 使用Excel文件
- ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
- Win Server 2008中开启Areo特效
- 李湘确逢“第二春” 1月已再婚11月便当妈(图)
- 手机KG音乐怎么下载竖屏MV
- Windows7下Caffe的应用---在Win7下使用VS2015、Camke、Anaconda3配置Caffe CPU版本