Linux学习之 vi编辑器常用命令
4.2 vi编辑器
4.2.1 vi介绍
vi 编辑器是 Linux 系统中最常用的文本编辑器,vi 在Linux界有编辑器之神的美誉,几乎所有的 Linux 发行版中都包含 vi 程序。
vi 工作在字符模式下,不需要图形界面,非常适合远程及嵌入式工作,是效率很高的文本编辑器,尽管在 Linux 上也有很多图形界面的编辑器可用,但vi的功能是那些图形编辑器所无法比拟的。
vim 是 vi 的升级版,它不仅兼容 vi 的所有指令,而且还有一些新的特性,例如 vim 可以撤消无限次、支持关键词自动完成、可以用不同的颜色来高亮你的代码。vim 普遍被推崇为类 vi 编辑器中最好的一个。
vi有输入和命令两种工作模式。输入模式(也叫插入模式)用于输入字符。命令模式则是用来运行一些编排文件、存档以及离开vi等操作命令。当执行vi后,首先进入命令模式,此时输入的任何字符都被视为命令。
4.2.2 vi最基本操作
- 打开文件
vi filename:打开或新建文件,并将光标置于第一行行首,如果文件不存在,则会新建文件。
- 编辑文件
如果通过vi打开一个已经存在的文件,首先进入命令模式,此时输入的任何字符都被视为命令,不能输入内容。
- 保存文件
一定要先退出插入模式(按Esc进入命令模式),然后,shift + zz (按住 “shift” + 按两下“z”键) 即可保存退出当前文件。
4.2.3 vi实用命令
- vi的插入模式
- vi的退出
- vi的删除和修改功能
- vi的行定位功能
- vi的文本查找功能
- vi的替换功能
- vi的set指令
Linux学习之 vi编辑器常用命令相关推荐
- Linux学习之Vi编辑器常用命令
VI编辑器常常简称为Vi(visual editor),它可以自行输入.删除.查找.替换.复制.粘贴.块操作等多功能编辑器.用户需要根据自己的需求进行定制,这个是其他编辑程序所没有的一个功能.vi 编 ...
- Linux学习笔记---VI编辑器常用快捷键
在Linux系统中编辑或者修改文件常用的编辑器为VI/VIM编辑器.在使用VI编辑器的时候,需要用特定的按键来实现某些功能.下面就整理一下常用的按键操作. 如果要打开或者新建一个文件的话,在终端中直接 ...
- linux下vi编辑器常用命令
文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! ...
- linux学习之vi编辑器
一.vi编辑器功能 打开.新建.保存文件 光标移动 文本编辑 (多/单行/列)复制.粘贴.删除 查找.替换 二.配置vi编辑器 输入: cd /etc/vim cp vimrc ~/.vimrc cd ...
- Linux学习记录 Day1(常用命令)
文章目录 Day 1 Linux简介 打开终端页面 Shell简介 在Shell中执行命令 命令行提示符 用户登录 命令帮助 文件操作 目录分析 文件与目录操作 重定向 输出重定向 管道 tee 用户 ...
- linux 中 vim/vi的常用命令
文章目录 简介 normal模式(正常模式) insert模式(插入模式) command模式(命令模式) vim的启动 退出vim 显示和取消行号 光标移动操作 撤销 恢复 文本删除 复制与粘贴 搜 ...
- Linux学习(3)-常用命令
跟文件系统相关的命令 Linux的潜规则:一般而言,命令的命名方式是其单词的缩写 1.pwd = printing working directory:显示工作目录 pwd 2.cd = changi ...
- Vi编辑器常用命令以及Shell编程
配置(或修改)网络: vi /etc/sysconfig/network-scripts/ifcfg-eth0 重启网络(网卡): /etc/init.d/network restart servic ...
- 【linux学习笔记八】常用命令
查询与自动挂载 #查询系统中已经挂载的设备 mount#依据配置文件/etc/fstab的内容,自动挂载 mount -a 挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件名 ...
- Linux学习笔记:GDB常用命令
启动程序 run //指定参数:输入/输出重定向: set args // 设置参数 中断程序 支持三种中断方式:breakpoints.watchpoints.catchpoints b ...
最新文章
- 今天看论坛,有这样一句话,深有同感,还是家里好
- php计算属相,一个判断干支、属相和星座的php函数
- 解决Ubuntu中无法连接wifi的方法
- Win32 API 浏览目录对话框示例
- sqlite数据类型、关键词及创建、修改、删除数据表
- php的符号的排序大小
- linux默认的https端口,如何在Ubuntu 18.04 Bionic Beaver Linux上拒绝除HTTP端口80和HTTPS端口443之外的所有传入端口...
- MySQL基础(三)表关系及数据的增删改查
- shell内部命令和外部命令
- 【BZOJ3191】卡牌游戏,概率DP
- selenium使用浏览器隐私模式加载网站
- linux如何显示文件后缀名,如何在win7系统中显示文件后缀名、扩展名
- 深度学习之TensorFlow(一)
- 戈登贝尔奖是超级计算机应用的最高奖,实现零突破!中国获高性能计算应用领域最高奖戈登贝尔奖...
- 使用Audacity分析浊音、清音和爆破音的时域以及频域特征
- Xmind各种删除图标的方法
- python蓝桥杯省赛冲刺篇——3真题:答疑、鲁卡斯队列、金币、最大化股票交易的利润、谈判、排座椅
- Android项目:基于Android手机校园外卖订餐系统(计算机毕业设计)
- 实录丨戴琼海:深度学习遭遇瓶颈,全脑观测启发下一代AI算法
- leetcode刷题之 树(14)-递归:找出二叉树中第二小的节点