在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。