如何使用vi编辑器(vi编辑器如何显示行号)
发布:小编
目标
- 使用vi编辑器
- 开始并结束一个vi编辑器会话
- 定位光标
- 插入并删除文本
- 编辑文本
- 使用规则表达式搜索文本
议程
- vi编辑器
- vi编辑器会话
- 保存文件
- 定位光标
- 插入并删除文本
- 规则表达式
14.1 vi概要
3.在Red Hat Linux上,一般采用的“可视编辑器/visual editor”是Vim(改良的vi)
14.2 打开文件
1.vi命令的语法:
#Vi 文件名
⑴ 如果文件已存在,则此文件被打开并且显示此文件的内容。
⑵ 如果文件不存在,则Vi在第一次存盘时自动将此文件建立在硬盘上。
Vi的编辑工作在内存的缓存中完成。在一个编辑会话开始后,vi从磁盘读取文件的内容至缓存中进行编辑工作。在编辑会话期间,vi在内存中保存所有修改后的拷贝。它不修改硬盘上的文件拷贝,直到你将缓存中的文件写到磁盘中为止。
3.打开文件时,可指定光标停放的位置:
⑴ #vi +53 filename
⑵ #vi +/foo(字符串)filename
打开文件filename时,⑴ 光标将放在第53行的开头 ;⑵ foo字符串第一次出现的地方。
4.用vi建立一个新的文件
运行vi,并指定你想要建立的文件名。
#vi 新建的的文件名
14.3 Vi模式
1.Vi的操作提供两种模式
⑴ 指令/浏览模式
·用于浏览、删除、剪贴、查找文本等。
·可以用各种指令进入插入模式。
⑵ 插入模式
·用于输入新文档。
·用<ESC>退出插入模式返回命令模式。
2.Vi的模式
Vi编辑器提供两种分开的模式:命令模式和插入模式。这经常被认为是vi的一个大的缺陷,但往往这也是vi的优势所在。理解其中的区别是掌握vi的关键。Vi开始启动时处于命令模式。在这种模式下,我们可以在文件中到处移动光标,修改文本的某个特定区域,剪切、复制和粘贴文本等。插入模式是指用户可以真正插入文本,换句话说,命令模式是用来在文件中移动光标进行浏览,而插入模式是用来在文件中键入文本。
3.从指令/浏览模式进入插入模式的各种方法:
⑴ i:光标在当前位置进入插入模式(常用)
⑵ I:光标跳到行首并进入插入模式
⑶ a:光标后退一格并进入插入模式(常用)
⑷ A:光标退到行尾并进入插入模式
⑸ o:在光标所在行下新起一行并进入插入模式(常用)
⑹ O:在光标所在行上新起一行并进入插入模式
⑺ s:删除光标所在字符并进入插入模式
⑻ S:删除光标所在行并进入插入模式
14.4 移动光标
1.在指令/浏览模式中可使用标准的光标移动命令
2.大多数系统支持光标移动和箭头键,甚至是在插入模式也支持
h 将光标向左移动一格(字符)
l 将光标向右移动一格(字符)
j 将光标向下移动一格(字符)
k 将光标向上移动一格(字符)
0(数字) 将光标移到该行的最前面,即行头
$ 将光标移到该行的最后面,即行尾
w 将光标移到下一个单词的第一个字符
b 将光标移到本单词的第一个字符,如果光标所在位置为本单词的第一个字符则将光标移到上一个单词的第一个字符
e 将光标移到本单词的最后一个字符,如果光标所在位置为本单词的最后一个字符则将光标移到下一个单词的最后一个字符
gg 到文件头
G 到文件尾
H 到屏幕左上端
M 到屏幕当中最左端
L 到屏幕左下端
( 跳到上一句开头
) 跳到下一句开头
{ 跳到上一段开头
} 跳到下一段开头
= 下一行或【Enter】
^ 当前行第一个空字符
ng 到文件第n行
n% 到文件%n行
nl 到文件第几列
【Ctrl+g】 显示总行数
【Ctrl+f】 向前滚动一屏
【Ctrl+b】 向后滚动一屏
【Ctrl+d】 向前(下)滚半屏
【Ctrl+a】 向后(上)滚半屏
数字与各种命令组合,能将光标移动更远。
例:12k :光标上移12行
20b :光标前移20个单词
14.5 保存和退出Vi
1.从指令模式(按【ESC】可回到指令模式):
:w —保存文件
:q —如果未对文件做改动则退出
2.由于历史的原因,若干个命令相似或有相同的功能
:wq或 :x或 ZZ意为保存文件并退出。
3.如果你需要将文档的拷贝保存为多个文件名,你可以在保存操作期间指定一个新的文件名:
:w filename
4.覆盖保护并强制保存到一个只读文件:
:w!
:q!
6. 以上命令总结
:w 或 :q或zz
—保存当前文件并退出
:q! —放弃存储并退出
:w 文件名 —另存为一个新文件名
:w! —强迫写到你的只读文件中
7.更多的有用的命令
:m , nw 文件名 —写当前文件的m到n行为filename文件
:m , nw >> 文件名 —追加当前文件的m到n行到filename文件中
:r filename —将filename 文件的内容读到当前行的后面
14.6 剪切、拷贝和粘贴
1. 当你删除文本时,vi把此删除的文本放置到缓存中
指令模式下:删除:
x —删除单个字符
nx —删除下几个字符
dd —删除当前行
dw —删除到下一个单词尾,包括下一个空格字符
ndw —删除下几个单词
d$ —删除到行尾
nd$ —删除到n行头
2. 你也能将文本移到缓存中而不用删除它
拷贝:
yw —拷贝一个单词
nyw —拷贝下第n个单词
y$ —拷贝到行尾
yy —拷贝整行
3.你能粘贴缓存中的内容到你的文档
粘贴:
P —粘贴文本到当前位置右侧
p —粘贴文本到当前位置左侧
4.在指令模式下键入V则进入块操作:
⑴ 移动光标以选定操作块
⑵ c剪切选定块
⑶ y复制选定块
⑷ P将选定内容贴在光标所在位置右手边
版权声明:本文来自用户投稿,不代表【百发生活】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:)我们将及时处理,共同维护良好的网络创作环境。
大家都在看
vivo手机的一些隐藏实用功能
数码极客vivo手机算是后来居上的典范,现在在手机的地位也算是处在比较高的位置,所以用户量也很大,下面就一起来看看这些你可能不知道的vivo隐藏功能。1、网络权限很多软件习惯在后台偷跑进程,不但浪费电量还浪费流量,真的很气人。选择设置一下网络权限,不给它们后台运行的机会就能解决。操作步骤
干货cad制图大神总结的经验大全
数码极客前言大家好,我是林总,今天我们一起来看下CAD制图有那些知识点,下面我们一起来了解一下!正文一、基础部分在图形表达时,如果没有特殊说明,均以毫米为单位。光滑度确定:工具→选项→显示-圆弧和圆的平滑度 为20000(注:最大值)。右键功能取消:工具→选项→用户系统配置→绘图区域中显
word最实用的几个技巧一看就会
数码极客高效的办公技巧是我们每个人都希望掌握的,但有很多实用技巧却被忽略了,今天给大家推荐5个实用但鲜为人知的技巧。1、将经常使用的文档固定在“最近使用的文档”位置有的文档是我们需要经常打开的,如果打开其他一些文档,新的文档会覆盖旧的文档,这样查找之前的文档就会比较麻烦,这时就可以通过固
wps自带公文模板最新,wps公文模板
数码极客IT之家 10 月 14 日消息,今日,金山办公宣布正式发布 WPS 公文版。金山办公表示,WPS 公文版面向党政机关用户,在 WPS 专业版的基础上,提供公文模式、公文模板、公文转换等辅助功能。据介绍,WPS 公文版拥有四大核心亮点,包括国标规范更智能、跑版“零容忍”、“全能”
igame geforce rtx 4060 ti
数码极客笔者作为一个 ITX 爱好者,每个月都要装一台 ITX 主机玩玩。在 RTX 40 系列显卡还没发布的时候,市面上能选到的最好的单风扇显卡 iGame GeForce RTX 3060 Ti Mini 了。而在 RTX 40 系列显卡发布之际,笔者就觉得今年单风扇显卡大有可为。因
手机的plus pro max都是什么意思
数码极客关注智能手机的朋友应该都知道,目前各个手机品牌在推出某款机型的时候,往往发布的都不止一款,比如iPhone13、iPhone13 Pro、iPhone13 Pro Max;国内品牌亦是如此,比如小米12、小米12 Pro、小米12S等等。看到这不仅有很多人产生疑问,这些后缀究竟代
vip自动续费在哪里取消,各个平台怎样关闭vip续费功能
数码极客致像我一样心大的男孩女孩的一封信如果你喜欢用一些软件看剧,听歌或者干其他的,一定要注意「是否自动续费」我5天内被扣了30块钱,就因为「没取消」自动续费!!!这是爱奇艺会员的自动续费[虎]这是芒果会员的自动续费我也不知道自己怎么开通的自动续费,可能是话费套餐里送的VIP导致的(这我
流程图软件有哪些,流程图最好用的软件
数码极客流程图软件有哪些?流程图软件是一种帮助用户创建流程图和图表的工具。它们通常用于描述工作流程、组织结构、数据流或其他类型的流程。这些软件可以帮助用户更好地理解和展示复杂的信息和流程,从而提高工作的效率和质量。以下是一些常见的流程图软件:Microsoft Visio 是一款流程图软
笔记本电脑字体大小怎么设置
数码极客以下是在Windows 10操作系统中设置笔记本电脑字体大小的步骤:1. 打开“设置”菜单。您可以在Windows任务栏上找到设置图标,也可以使用Windows键 + I快捷键打开设置菜单。2. 在设置菜单中,单击“系统”。3. 在“系统”菜单中,单击“显示”。4. 在“显示”选
word如何快速排版页眉,word横版竖版页眉如何不干扰
数码极客Hello大家好,我是帮帮。今天跟大家分享一下word长文档不同页眉设置技巧,排版布局快手操作,打印应用不加班。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找到并关注我,里面有海量各类模板素材免费下载,我等着你噢^^<——非常重
pdf怎么删除页面?几个步骤轻松搞定
数码极客PDF怎么删除页面呢?人们经常使用PDF文件。当我们浏览一个PDF文件的时候,发现有一页的内容不符合要求或者没有必要。想删除应该怎么做?大家都知道PDF文件不能直接上编辑,那么我们可以用什么手段删除文件的页面呢?今天就和大家分享一个删除PDF文件页面的方法。有兴趣的小伙伴们快来学
photoshop最好的版本是哪个
数码极客为大家区分一下,Photoshop带CC和不带CC的区别:Photoshop私信小编PS,即可获得软件安装包。图像处理、编辑、通道、图层、路径综合运用;图像色彩的校正;各种特效滤镜的使用;特效字的制作;图像输出与优化等,灵活运用图层风格,流体变形及褪底和蒙板,制作出千变万化的图像