Solaris系统VI命令详细解决方案
vi文件名:打开或创建一个新文件,并将光标放在第一行。
文件名:打开文件,把光标放在N行上。
文件名:打开文件,然后放置光标。
进入vi的命令
vi文件名:打开或创建一个新文件,并将光标放在第一行。
文件名:打开文件,把光标放在N行上。
文件名:打开文件,把光标放在最后一行。
模式文件名:打开文件并将光标放在与模式匹配的第一个字符串上。
vi文件名:在上次编辑vi时,发生系统崩溃,并恢复了文件名。
文件名:打开多个文件并依次编辑它。
移动游标类命令
h:光标留下一个字符。
L:光标右移一个字符
空间:光标向右一个字符
退格键:光标左移一个字符
K或Ctrl + P:光标移动到一行
j或Ctrl + n:光标向下移动一行
输入:光标向下移动一行。
W或W:光标到右边一个字做
B或B:光标向左一个字做
e或e:光标到右一个单词到后缀
):光标移到句子的结尾。
光标移动到句子的头部。
}:光标移到段落的开头。
{光标移到段落的结尾。
将光标移到开始
+:光标沿着N行移动。
光标移动到N行。
n:n光标到该行的结尾处
h:光标移动到屏幕顶部。
M:光标移到屏幕中间。
l:光标移动到屏幕的末端。
(注:0是数字0)光标到当前行的开头。
$光标到当前行的结尾。
屏幕滚动类命令
Ctrl + U:上半部分转到文件
Ctrl + D:到屏幕上方的文件的结尾
Ctrl + F:将屏幕转到文件的结尾
Ctrl + B;首先将屏幕转到文件
NZ:将N行滚动到屏幕顶部,并将当前行滚动到屏幕顶部而不指定N。
插入文本类命令
I:在光标之前
I:在当前行的开头
答:光标之后
a:在当前行的结尾处
o:在当前行下面打开一行新行。
o:当前行打开了一行新行。
r:替换当前字符
r:在按下ESC键之前,替换当前字符及其以下字符
从当前光标位置开始,用输入文本替换指定的字符数。
s:删除指定的行数,并用输入文本替换它们。
网络中心战和网络中心战:修改指定数目的话
NCC:修改指定的行数
删除命令
①①:删除或N-1个词开头和光标后
做:删除
d:删除到行结束
ndd:删除当前行及其后n-1行
x或x:删除一个字符,x删除光标,X在光标之前删除光标。
在输入模式下删除输入文本。
搜索和替换命令
模式:从游标到文件模式的结尾搜索文件的结尾
模式:首先从模式开头的光标开始搜索文件。
n:按照相同的方向重复最后一个搜索命令
n:在相反的方向重复最后一个搜索命令。
: / / / G P2 P1与P2:当前行替换所有P1
N1、P1、P2 N2S / / G:所有P1线N1到N2被P2
:G / / / P1 P2 / G:与P2文件替换所有P1
选项设置
全部:列出所有选项设置
术语:设置终端类型
无知:在搜索中忽略案件
列表:Display tab(Ctrl + I)和行标记结束($)
编号:显示行号
报告:显示由行定向命令修改的数字。
简洁:显示短警告信息
警告:如果当前文件在传输到另一个文件时没有保存,则不会显示写入信息。
nomagic:允许在搜索模式中的特殊字符的使用,没有;
Nowrapscan:这是被禁止的,六开始在另一端,当搜索文件的两端
也就是:允许vi显示信息,其他用户写他们的终端与写
最后一行命令
N1、N2 CO:N3:N1和N2线之间的线复制内容线N3
N1、N2 N3:M:移动的N2线的线间的N1线到N3的线
N1、n2 d:将N1行的内容删除到n2行
w:保存当前文件
文件名:打开文件名进行编辑
x:保存当前文件并退出
问:退出vi
:Q!:不要保存文件,退出vi
:!命令:执行shell命令命令
N1,n2!命令:文件中N1行到n2行的内容被输入并按命令执行。如果没有指定N1或n2,则意味着整个文件内容将作为命令输入。
:R!命令:将命令命令的输出设置为当前行
登记操作
洋基:保存当前行及其下N线到登记的内容吗在里面,它是一个字母,n是一个数字。
NYW:保存当前行及其下N字的登记在里面,它是一个字母,n是一个数字。
三种:保存当前行及其下n个字符的登记在里面,它是一个字母,n是一个数字。
P:把登记册拿出来内容放在光标位置。在这里它可以是字母表,也可以是数字。
ndd:删除当前行及其下常见的n行文本并将删除的内容删除登记号码1。