当前位置:首页 > 日记 > 正文

linuxvi命令修改文件和保存等使用方法

linuxvi命令修改文件和保存等使用方法
注释:vi是所有UNIX系统都提供的屏幕编辑器,它提供了一个可以由它编辑的窗口设备。

vi是所有UNIX系统都提供的屏幕编辑器,它提供了一个窗口设备,可以通过它编辑文件。当然,对UNIX系统一知半解的人,
或多或少觉得使用vi硬超,但VI是最基本的编辑器,所以希望读者能学好它,在Unix世界以后将畅行无阻,
因为其他的文本处理器不是UNIX标准,也许其他Linux机器没有安装乔或微微,如果你不vi,你可能不做。

vi的基本概念

基本上,vi可以分为三种操作状态,即命令模式、插入模式和底线模式(最后一种模式)。
每个模型的功能如下:

1。命令模式:控制屏幕上的光标移动,删除字符或光标移动复制的一部分并进入插入模式,或最后一行模式。
2。插入模式:只有在插入模式你可以输入文本数据,你可以回到由Esc指挥模式等。
三.最后一行模式:您将存储或离开编辑器,还可以设置一个编辑环境,如查找字符串、列出行号等。
但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!命令:将命令命令的输出设置为当前行

登记操作
洋基:保存当前行及其下N线到登记的内容吗在里面,它是一个字母,n是一个数字。
NYW:保存当前行及其下N字的登记在里面,它是一个字母,n是一个数字。
三种:保存当前行及其下n个字符的登记在里面,它是一个字母,n是一个数字。
P:把登记册拿出来内容放在光标位置。在这里它可以是字母表,也可以是数字。
ndd:删除当前行及其下常见的n行文本并将删除的内容删除登记号码1。

vi的使用
--------------------------------------------------------------------------------

1。插入文本
┌————┐:
命令说明
只有十人
在当前字符之前插入文本
只有十人
i,在开始时插入文本
只有十人
a,在当前字符中添加文本
只有十人
在结束时,添加文本,
只有十人
输入当前行中的空行。
只有十人
在当前的O行前面插入一条空行
只有十人
R,输入文本,重写的方式
-顶部
两。移动光标
┌————┐:
命令说明
只有十人
沿直线向下移动的j或向下箭头,
只有十人
或者在箭头上移动一行
只有十人
或左箭头左一个字符,
只有十人
右箭头,右一个字符,
只有十人
w,右边的一个词,
只有十人
w,右一个单词,由空格隔开
只有十人
左边的一个词,
只有十人
B,左边的一个单词,用空格隔开
只有十人
0
/ / /按PageUp
只有十人
落后, / / Ctrl-B
只有十人
n/ng/
只有十人
到最后一行
——顶部
三。替换文本
┌————┐:
命令说明
只有十人
$,到行的结尾处,
只有十人
(句子的开头),
只有十人
到句子的结尾)
只有十人
{到段落的开头,
只有十人
在本段末,},
——顶部

四。删除文本
┌————┐:
命令说明
只有十人
r,替换字符
只有十人
,在按下ESC键之前修改文本,
只有十人
CW,修改下一个单词,
只有十人
CNW,N,修改下一个单词
——顶部
五。文本编辑
种屈-┐
生命,庙宇的描述
只有十个---……---人们
YY,一行文本,将转移到默认缓冲区,
只有十个---……---人们
YN,将是下一个字移到默认的缓冲区,
只有十个---……---人们
对ynw / N后面的话将被移动到默认的缓冲区,
只有十个---……---人们
对于p,如果默认缓冲区包含一行文本,则在当前
在执行行插入后,威尔斯将出现一个空行,即默认缓冲区。
我们执行卷粘贴到这一行;如果默认缓冲区包含,
我们执行了一些单词,光标右边的单词粘贴。
只有十个---……---人们
对于p,如果默认缓冲区包含一行文本,则它是当前的,
在前面,排成空行的威尔斯将默认在缓冲区中,
我们执行卷粘贴到这一行;如果默认缓冲区包含,
我们执行了一些单词,把光标粘贴到左边。

斯科特
顶部
六,储蓄和退出
┌—————┐:
命令说明
只有十人
保存并退出 / / / ZZ
只有十人
史葛:w文件名/写文件
只有十人
史葛:W/文件
只有十人
x:保存(如果当前文档已修改),然后退出
只有十人
史葛:Q!,不要直接保存文件
只有十人
答:退出

vi中常见的技巧

VI命令可以说编辑Unix / Linux世界中最常用的命令,但是因为它的命令集众多,很多人不习惯使用它,你只需要掌握基本的命令,然后加以灵活运用,就会发现它的优点,并将逐渐喜欢使用这种方法。这篇文章的目的是介绍一些最常用的命令和六、先进的应用技术

1。基本指令介绍

- 1。光标命令

K,J,H,lmdash;mdash;上,下,左,右移动光标的命令。虽然你可以使用4个光标键在Linux键盘的右侧,这是要记住的4个命令是非常有用的。这4个键的基本立场上,右手放在键盘。
ngmdash;mdash;跳命令。n行数,并命令立即跳光标移动到指定的行。
按Ctrl + gmdash;mdash;对光标的位置的行数和列数。
W,bmdash;mdash;使光标向前或向后跳过一个单词。
- 2。编辑命令
我,一个,rmdash;mdash;插入字符命令(我=插入,a追加,R =替换)在前,后,和光标的位置。
CW,dwmdash;mdash;改变(置换)/删除命令字的光标处(C =改变,a删除)。
X,D,ddmdash;mdash;删除一个字符,删除光标行尾的所有字符删除行命令。
- 3。查找命令
---- /串,stringmdash;mdash;命令来查找对应的字符串向前或向后从光标位置。
——4。复制命令
---- YY,pmdash;mdash;复制的行复制到剪贴板或剪贴板中的命令。

二、常见问题及应用技巧

- 1。读 / / passwd等在一个新文件,把用户名称的部分内容。
--- vi文件
::R / / / passwd等读取等 / passwd在光标所在的文件打开文件
% / / /:* G: / / passwd用户名等从删除到行尾的所有部分的结肠。
你也可以读取文件内容指定的行数,例如在使用命令:3r / / passwd等;读等从新文件的第三线/ passwd文件的所有内容。
我们也可以用下面的方法删除文件中所有的空行和注释行的开始#。
#猫grep钒squid.conf.default grep -V | | ^ ^美元#

2、在打开一个文件之后,已经知道登录的用户没有写入文件的权限,无法保存它。他需要保存临时文件中的更改。
--- vi文件
也就是说:1保存了所有修改,或者将其中的一部分保存到临时文件中。例如,只要将第二十行和59行之间的内容保存到文件1中,我们就可以键入以下命令。
--- vi文件
-:20,59w / / 1 TMP

- 3。用vi编辑一个文件,但是你需要删除大的部分。
首先,使用编辑命令,VI file打开文件,然后将光标移到需要删除的行,按Ctrl + G显示的行数,然后按Ctrl + G在最后显示文件的末尾数。
那就是:231045d假定2倍的行数是23和1045,然后删除这段内容,或标记他们在开始的时候马和MB的命令和结束线删除,然后使用:一,bd,并命令来删除。

在4。整个文件的行,或行的开头或结尾行的一些行。
--- vi文件
3,美元的^ / / /字符串:在最后一行的第一个开始的插入文件;一些string。
% / /:美元/ G弦在整个文件的每一行末添加一些string 。
::%s / / / g string1 string2替换整个文件;string1string2。
::3,7s / / /只有string1 string2替换第三线第七线的文件;string1string2。
-注意:s是替代品,%是所有行,G代表全局。

- 5。同时编辑2个文件,将文本复制到一个文件中并将其粘贴到另一个文件中。
- vi file1 file2
- YY在1号文件的光标处复制该行。
- n切换到文件2(n =下一步)
- p将该行的副本粘贴到文件2所在的光标处。
- n切换回文件1

——6。替换文件中的路径。
-使用命令:%s # / usr /仓# /斌# g你可以改变所有的道路/ usr / bin文件 / bin.you也可以使用命令:%s / / / / / usr /斌/斌/ g实施,其中是转义字符,指示以下和的性格才是真正意义上的性格,而不是一个分离器。

相关文章

Solaris修改主机名和IP地址。

Solaris修改主机名和IP地址。

修改,地址,主机名,电脑软件,Solaris,评论:1。如何修改主机名 新手可以使用sys - unconfig 请小心使用此命令,因为运行此命令后您将关闭操作,同时无法远程连接到服务器。您只能通过控制台配置主机名、IP和其他信息。 还可以修改以下文件: / / /…

邮件蠕虫与近十万名中国遇险用户有

邮件蠕虫与近十万名中国遇险用户有

中国,蠕虫,邮件,用户,电脑软件,本报讯(记者王丹丹)近日,盯着木马变种(TROJ。比格,G)和清除(虫。清醒。Y)的电子邮件蠕虫的两个变种,轰炸用户邮箱。据金山毒霸病毒监测网统计,截至昨日下午6时,近10万的用户来自两个变种的骚扰。 根据反病毒专家:明确两种…

谷歌眼镜升级支持显示iPhone短信

谷歌眼镜升级支持显示iPhone短信

支持,升级,显示,眼镜,短信,北京时间4月22日,谷歌发布谷歌眼镜今日升级,带来两个新功能,即iPhone短信显示支持和日历玻璃器皿日程管理应用。 支持iPhone消息的显示意味着iPhone用户可以直接看到他们朋友在眼镜上发送的短信息,前提是用户需要打…

mysql())随意查询记录效率问题和解决

mysql())随意查询记录效率问题和解决

解决方案,查询,随意,效率,电脑软件,最近,有必要研究MySQL随机抽取的方法。例如,随机从tablename表中提取一个记录,写的一般方法是:选择字段的顺序(兰德)极限1。 实现上述结果有两种方法。 1。创建一个新的表,其中有5到5个表。然后使用伦德()命令获取…

在Linux下配置和安装Domino服务器3

在Linux下配置和安装Domino服务器3

配置,服务器,安装,电脑软件,Linux,评论:经过20多分钟的安装,它需要从新启动系统启动。然后notes用户账号登陆平台,然后打开终端。 1。添加系统搜索路径 路径= $路径: / / /仓选择莲花: / /笔记数据的地方。 两。输入数据存储目录 CD / / /本地…

让音乐可以扩散到PPT播放器中。

让音乐可以扩散到PPT播放器中。

音乐,器中,电脑软件,PPT,让音乐可以扩散到PPT播放器中。 15:27:38 2010-08-12作者:匿名编辑:拜恩评论(0) 让他们也看看他们。 {问题叙述} 为了提高PPT的动态效果,插入一段背景音乐,想从开始到结束比赛。但是当你切换到下一张幻灯片,音乐自动停…

查询windows未知设备和硬件id的图

查询windows未知设备和硬件id的图

图形,硬件,查询,解决方案,设备,点评:未知设备引起的各种原因,如电源管理驱动程序未安装等,我们可以通过ID来确定未知设备是否简单,该图正在寻找硬件id,请参考 一个由各种原因引起的未知设备,如没有安装电源管理驱动程序,你可以通过未知硬件ID的设…

电脑不显示游戏屏幕游戏屏幕到白色

电脑不显示游戏屏幕游戏屏幕到白色

屏幕,显示,解决方案,游戏,白色,问题: 电脑不能玩实况足球2013游戏,游戏结束后,不显示屏幕,进入白色屏幕。播放征途网络游戏画面不完整,甚至登录;退出按钮不显示,没有强进入游戏,蓝屏会出现重启现象。不知道发生了什么 答案uff1a 如果玩游戏和其他…

实现mysql查询结果的交集

实现mysql查询结果的交集

查询结果,电脑软件,mysql,一 如何在MySQL中实现下面的sql查询 (选择S. Name 来自学生的成绩单 在s.studid = t.studid和T.CrsCode = 'cs305) 横断 (选择S. Name 来自学生的成绩单 在s.studid = t.studid和T.CrsCode = 'cs315) 请哥哥先谢谢你…

Win8设置的方式自动调整其它声音的

Win8设置的方式自动调整其它声音的

设置,调整,音量,声音,方式,点评:自动调节其他音量,应该会有很多朋友不会的,不用担心,这篇文章的出现会帮你解决所有这些麻烦,有兴趣的朋友可以参考一下。 Win8可以自动调整其它声音的音量如下: 1、右击桌面空白,桌面弹出所有应用程序选项,左键单击…

所有搜索都不包含Dropbox文件夹(解

所有搜索都不包含Dropbox文件夹(解

解决方案,搜索,都不,内容,电脑软件,问题: 我经常使用所有的东西和Dropbox,发现所有的东西都无法搜索Dropbox文件夹的内容,而搜索其他文件夹是正常的。尝试所有的重构索引,刚刚开始,一段时间,问题再次出现。有没有什么方法可以完全解决它 答案uff…

Word无法启动显示开始,窗口将消失。

Word无法启动显示开始,窗口将消失。

无法启动,显示,窗口,电脑软件,Word,问题: 我的电脑是XP SP3的系统,有了最新的补丁,只安装了Office 2010,并已激活,Excel和PPT可以正常启动,但字不能启动,每次都显示开始,然后界面消失了。但发现使用其他帐户登录系统,你可以用正常启动Word,重新登录,…