solaris中vi怎么用

58次阅读
没有评论

共计 2517 个字符,预计需要花费 7 分钟才能阅读完成。

这篇文章给大家分享的是有关 solaris 中 vi 怎么用的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

vi 介绍
vi 编辑器是一个用于创建和修改文本文件的交互式编辑器。使用 vi 编辑器时所有的文本编辑都放在一个缓冲区中, 可以把所作的修改写到磁盘也可以放弃所做的修改。
对于那些有志于成为系统管理员的人而言, 掌握如何使用 vi 编辑器是非常重要的。你必须知道如何使用 vi 编辑器, 特别是在窗口环境不可用的时候。
Vi 编辑器的工作模式
Vi 编辑器是一个命令行编辑器, 有三种基本的操作模式:
命令模式
文本输入模式(编辑模式)
最后行模式
命令模式:vi 的默认模式, 在命令模式下, 你可以键入命令来删除、更改、移动文本;定位光标;搜索文本字符串、退出 vi 编辑器。
文本输入模式(编辑模式): 在编辑模式下, 你可以往文件中输入文本。要使 vi 编辑器进入编辑模式下, 可以采用以下三种不同的命令:

i 插入
o 打开
a 添加
最后行模式: 当处于命令模式下时, 通过键入: 你可以执行更先进的编辑命令, 键入: 后, 将使你处于屏幕的最后一行, 这就称为最后行模式。然而, 所有的命令都是由命令模式发起的。
模式间的切换
通过键入 I、o、a 命令,vi 编辑器将离开默认的命令模式, 进入编辑模式。
在编辑模式下, 你所键入的所有文本都不会被翻译成命令, 这时, 所有键入的文本都会被保存到文件中。
当你完成了文本的输入后, 按 Esc 键 vi 将回到命令模式下, 一旦回到命令模式, 你可以保存文件, 退出 vi 编辑器, 例如:

1、键入 vi filename 来创建一个文件;
2、键入 I 命令来插入文本;
3、按 Esc 键回到命令模式;
4、键入:wq 来保存到文件, 退出 vi 编辑器。
调用 vi 编辑器
要创建一个新文件, 调用带新文件名称的 vi 编辑器。也可以键入命令来创建、编辑、查看一个文件。
命令格式

vi options filename
view filename

输入命令
要插入或者添加文本, 使用下面的选项:
命令含义

a 在光标右侧输入文本
A 在光标所在行的末尾输入文本
I 在光标左侧输入文本
I 在光标所在行的开头输入文本
O 在光标所在行的下一行开始新行
O 在光标所在行的上一行开始新行
备注:vi 编辑器是大小写敏感的, 因此, 使用命令时注意正确的大小写。
定位命令
下面列出的是控制光标的移动键功能

h, 左箭头, 退格键光标左移一个空格
j, 下箭头光标下移一行
k, 上箭头光标上移一行
l, 右箭头, 空格键光标右移一个空格
w 光标右移, 到下一个字开头
b 光标左移, 到前一个字开头
e 光标右移, 到下一个字末尾
$ 光标右移到行结尾
0,^ 光标左移到行开头
回车键光标移到下一行开头
control- f 下翻一屏
control- d 下滚半屏
control- b 上翻一屏
control- u 上滚半屏
control- L 刷新屏幕
编辑命令
以下部分讲解 vi 编辑器中的编辑命令
删除文本
要删除文本, 使用下面选项:
vi 编辑器中的文本删除命令
命令功能

x 删除光标所在处的一个字符
dw 删除字(或者删除字的一部分, 从光标所在处到字结尾)
dd 删除光标所在行
D 删除光标光标所在处之右的行
:5,10d 删除 5-10 行
备注: 命令 3dw 删除光标所在处开始的三个字, 同样,3dd 删除光标所在行开始的 3 行。
撤销、重复、修改文本命令
要修改文本、撤销修改或者是重复编辑命令, 使用下面的编辑命令, 许多命令是 vi 编辑器进入编辑模式, 要返回命令模式, 按 Esc 键即可:
命令功能

cw 修改字 (部分字, 从光标所在处开始到一个字的结尾)
R 从当前光标所在处位置开始替换字符(注:vi 将进入编辑模式)
C 从光标坐在处开始修改, 到行末尾结束
s 用字符替换字符串
r 替换当前光标所在的字符
J 合并当前行以及下面行
Xp 转置光标所在处字符与另一字符
~ 更改光标所在处字符大小写
u 放弃最近的修改
U 放弃对当前行所作的修改
:u 放弃上一个最后行命令(用于最后行模式)
:r filename 在当前光标所在处读入文件文本
查找和替换文本, 使用以下选项:
命令功能
/string 向下查找字符串 string
?string 向上查找字符串 string
n 查找字符串 string 的下一个出现
N 查找字符串 string 的上一个出现
:%s/old/new/g 全局查找和替换
拷贝和粘贴文本
拷贝命令把需要拷贝的文本放入一个临时缓冲区, 粘贴命令从临时缓冲区中读取文本, 并把文本写道当前文档的指定位置。拷贝和粘贴使用的选项如下:
命令功能
yy(小写) 复制一行文本, 并将他们放入到临时缓冲区
p(小写)将临时缓冲区中的内容放置到光标后面的位置
P(大写)将临时缓冲区中的内容放置到光标前面的位置
:l,3 co 5 拷贝 1-3 行的文本, 并把它放置在第 5 行后面
:4,6 m 8 移动 4-6 行到第 8 行, 第 6 行称为第 8 行, 第 5 行称为第 7 行, 第 4 行称为第 6 行
保存和退出文件
要保存和退出文件, 使用如下选项:
命令功能

:w 保存文件, 不退出 vi
:w new_filename 保存到文件 new_filename 中
:wq 保存修改退出 vi
:x 保存修改并退出 vi
ZZ 保存修改且退出 vi
:q! 不保存修改, 退出 vi
:wq! 保存修改, 退出 vi
定制 vi 会话
vi 编辑器里面包括了定制 vi 会话的操作, 例如:
1、显示行号
2、显示不可视字符, 例如 tab 和行结尾字符
在命令模式下使用 set 命令可以控制这些选项:
编辑定制 vi 会话命令
命令功能

:set nu 显示行号
:set nonu 隐藏行号
:set ic 设置搜索时忽略大小写
:set noic 搜索时对大小写敏感
:set list 显示不可视字符
:set nolist 不显示不可视字符
:set showmode 显示当前操作模式
:set shownomode 不显示当前操作模式
:set 显示所有的 vi 环境变量设置
:set all 显示所有的 vi 环境变量可能取值及其当前设置值
你也可以把这些操作放在 home 目录下你创建的文件.exec 中,set 操作放在该文件中, 不用带前面的:, 一行一个命令, 一旦该文件存在时, 每次你开启一个 vi 会话时系统将取读取该文件来设置对应的 vi 环境变量。

感谢各位的阅读!关于“solaris 中 vi 怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2517字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)