在unix下使用vi编辑器

评论:VI(文本输入模式)

命令功能

光标后添加的文本

在该行的结尾添加一个文本

我向光标添加文本

o在光标下插入新行

vi(最后模式)

命令功能

w写入缓冲区,保存更改继续在vi中工作。

W new_filename写缓冲器像new_filename

:wq或ZZ写缓冲,




vi(文本输入模式)

命令功能

光标后添加的文本

在该行的结尾添加一个文本

我向光标添加文本

o在光标下插入新行

vi(最后模式)

命令功能

w写入缓冲区,保存更改继续在vi中工作。

W new_filename写缓冲器像new_filename

WQ或ZZ写缓冲区,保存修改,然后退出vi

Q!不要保存更改并退出

WQ!写缓冲区保存、修改和启动vi,如果你是文件的所有者,你将忽略只读属性。

E!取消上次保存以来所做的更改。

相当于:WQ!WQ

u取消最新编辑器

vi(命令模式)

命令功能

j(或向下箭头)向下移动一行。

向上移动的k(或箭头)

h(或左箭头)向后移动字符

向前移动一个字符的L(或右箭头)

将字符移动到右边的字符。

w向前移动一个单词(包括标点符号)

B向后移动一个词(包括标点符号)

移动到终点

0(零)或移动。

输入移动到下一行



vi(命令模式和行模式)

命令功能

x(小写)删除光标字符。

dw删除单词

3dw删除三个字

DD删除游标所在的行。

3dd删除三行

YY拉线的副本,并把它放在剪贴板。

P(小写)把电流拉出来。

p(大写)将拉出放在当前的顶部。

设置怒江显示行号

:设置不隐藏的行数

集showmode显示当前的操作模式(如自动打开vedit)

:设置noshowmode封闭模式显示

:设置显示所有vi变量

:设置所有显示所有可能的vi变量及其当前值。

g到达文件的最后一行。

21到第二十一行

字符串前向搜索字符串

字符串向后搜索字符串

n查找匹配的下一个字符串。







=================================================================



Solaris vi命令







文本编辑器是所有计算机系统中最常用的工具之一,UNIX下的编辑器有EX、SED和VI.,其中最广泛使用的是vi,vi命令是多种多样的。这个论坛似乎没有什么摘要,渴望改正和补充!做到:



进入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!命令:将命令命令的输出设置为当前行



Register operation

洋基:保存当前行及其下N线到登记的内容吗在里面,它是一个字母,n是一个数字。

NYW:保存当前行及其下N字的登记在里面,它是一个字母,n是一个数字。

三种:保存当前行及其下n个字符的登记在里面,它是一个字母,n是一个数字。

P:把登记册拿出来内容放在光标位置。在这里它可以是字母表,也可以是数字。

ndd:删除当前行及其下常见的n行文本并将删除的内容删除登记号码1。