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

vivi编辑器用法详解

vivi编辑器用法详解
点评:vi命令是一种常见的和重要的命令下UNIX在全屏幕编辑一个或多个文件,如果文件没有指定当VI执行,vi命令会自动生成一个匿名的、空的工作文件。如果指定的文件不存在,那么一个新的文件,按规定文件名创建。如果文件不保存所做的更改,V我命令不改变原文件

vi命令是一种常见的和重要的指挥下UNIX在全屏幕编辑一个或多个文件,如果文件没有指定当VI执行,vi命令会自动生成一个匿名的、空的工作文件。如果指定的文件不存在,那么一个新的文件是根据指定的文件名创建。如果文件不保存所做的更改,V我命令不改变原文件的内容。
注意:vi命令不锁定已编辑的文件,因此多个用户可以同时编辑一个文件,所以最后保存的版本将被保留。
以下是vi命令使用的一些选项和含义:
- c子命令在编辑指定文件之前执行指定的命令子命令。
r文件名还原指定文件名。
r在编辑器中以只读方式放置指定文件,这样就不会对文件进行任何修改。
y值将编辑窗口的大小设置为数字行。
以下是vi编辑中的三种模式:
命令模式进入VI的模式。在这种模式下,用户可以输入每个种子命令对,例如删除行、粘贴行、下移一个单词、移动到不同的行,等等。
文本输入模式可以在这种模式下修改一行的内容并添加新的行。输入命令模式中的A、I或C键输入文本输入模式,然后按转义键返回命令模式。
在这种模式下,命令项模式可以通过命令输入更多的参数,例如,W子命令要求输入文件名,; / 的子命令需要查找条目。用户使用Escape键返回到命令模式。
以下是在命令模式下执行并在同一行上移动的命令:
h将光标向左移动。
l将光标移动到右边。
j移动光标向下。
K移动光标。
w将光标移动到一个小对象的前面。
w将光标移到下一个大单词的前面。
B把光标移到一个小物体的前面。
B将光标移到前一个大单词的前面。
将光标移到一个小的后面。
将光标移到前一个大单词的后面。
FC将光标移动到同一行中的下一个C字符。
FC将光标移到同一行上的前C字符。
TC将光标移动到同一行下一个字符的前一个字符,C.。
Tc将光标移动到同一行的前一个字符c的后面一个。
数|移动光标到号码栏。
以下是移动线之间的命令模式下的子命令:
+或Enter将光标移动到下一行的第一个非空白字符。
-将光标移到第一个非空白字符的第一行。
0将光标移动到当前行的第一个字符。
光标将光标移动到当前行的最后一个字符。
h将光标移动到屏幕的最上方。
l将光标移动到屏幕的底线。
m将光标移动到屏幕中间。
以下是改变在命令模式屏幕显示的子命令:
Z将当前行作为屏幕的最后一行和显示屏幕。
Z.将当前行作为屏幕的中间线和显示屏幕。
按Ctrl + L显示屏幕的当前内容。
查找模式的下一个位置,并将该行设置为屏幕的最后一行。
以下是子命令在命令模式显示页面:
Ctrl + F回滚一个页面。
Ctrl + D回滚半页。
Ctrl + B滚动一页向前。
向前滚动半页。
Ctrl + E屏幕滚动线。
在Ctrl + Y屏幕项目上滚动一行。
以下是用来在命令模式发现的子字符串:
模式向后查找指定的模式,如果它与文件的结尾匹配,则从零开始。
模式期待指定的模式,如果遇到文件头,则从结束处再次启动。
n再次执行最后一个指定方向上的最后一个定义查找。
N再次执行最后一个指定方向相反方向上的最后一个定义查找。
模式号阻止光标在包含模式的行后面的行号。
模式-数字停止在包含模式的行前面的光标行号。
%移动到匹配的;。
下面是一个命令是用来在文本输入方式输入文本(用户可以在任何时间通过逃脱返回到命令模式):
a开始在光标之后输入文本。
一行的结尾处开始输入文本。
我开始在光标前输入文本。
我在第一个非空白字符的开头输入文本。
o在光标位于后插入空白行。
o在光标之前插入空行。
以下是用来在命令模式改变文本的子命令(用户可以在任何时间返回转义键命令模式):
cc或s修改整行。
c改变一行光标之后的部分。
改变光标的单词。
删除当前行。
d删除光标光标后面的内容。
DW删除光标所在的单词。
j在内容结尾处的下一行。
RC将光符号的字符替换为C。
r涵盖了该行的内容。
u恢复最后一次修改。
x删除游标的字符。
要更改光标所在的字符的大小。
重复最后一次*。
将当前行向左移动。
>将当前行移动到右侧。
下面是一个Word命令,用于复制文件中的文本:
p将缓冲区的内容移到光标行的以下行中。
p将缓冲区的内容放在光标行的顶行上。
BD将文本删除到著名的缓冲区B。
BP发布著名缓冲区B的内容。
YY将当前行放在缓冲区中。
y将当前行放入缓冲区。
YW把缓冲区中的光标。
:删除所有匹配行
以下是用于保存文件的子命令:
写修改后的文件。
当文件名不存在时,修改后的文件作为文件名存储,当文件名存在时,报告错误。
如果文件名存在,w文件名将修改后的文件作为文件名保存。
下面是一个清单,用于多个文件之间切换的子VI编辑:
n开始编辑由VI激活的文件列表中的下一个文件。
n文件名列表指定要编辑新的文件。
为当前文件和其他文件之间切换分区列表如下。
使用文件名激活vi(在vi中添加另一个文件名)。
E!重新加载当前文件,如果当前文件被更改,前面的更改将被丢弃。
文件名使用文件名激活vi并从文件的结尾编辑它。
使用文件名激活vi并开始按行号编辑。
E #开始编辑另一个文件。
以下是使用这个文件添加其他文件代码的子命令:
r文件名读取文件名文件并将其内容添加到当前文件。
R!命令执行命令文件并将其输出添加到当前文件中。
以下是其他子VI:
Ctrl + G获取有关文件编辑的信息。
SH SH和回报开始退出或按Ctrl + D从SH
:!命令执行命令命令。
!!!回到最后一次:!命令子命令。
q退出vi,如果用户修改文件进行修改,系统将不允许用户使用Q命令退出。
:Q!退出vi,不管文件的变化。
ZZ或:wq保存更改文件并退出vi.
用户可以定义一个特殊的file.exrc.use这些命令在VI特别vi命令,必须添加的顺序一个冒号(:)之前

相关文章

艾瑞咨询发布的中国区应用程序列表

艾瑞咨询发布的中国区应用程序列表

中国,应用程序,支付宝,列表,淘宝,近日,市场研究机构艾瑞公布的排名前20的应用程序列表的中国顶级今年四月year.iresearch支付宝钱包的快速增长,国内报道的数量,从第八在2012至第三今天的快速上升。但是去年以来,淘宝手机的势头也表现出非凡的覆…

win7打开网络在局域网内看不到其他

win7打开网络在局域网内看不到其他

网络,网内,其他计算机,电脑软件,问题: 最近,我的win7系统出了问题。双击桌面上的鼠标。在打开的窗口中,我们看不到局域网中的其他计算机/计算机,你可以看到以前的屏幕截图(如下所示)。我听到我的朋友说没有理由打开网络,但是我没有关闭网络。我不…

如何判断QQ好友是否真的离线或隐身

如何判断QQ好友是否真的离线或隐身

解决方案,离线,如何判断,好友,电脑软件,问题: 有时候我想用QQ和朋友聊天,但是我发现离线了。然而,朋友可能是隐身的。我不知道如何辨别QQ好友是离线还是隐形的。 答案uff1a 有办法,QQ新版本(2013版)增加了退出离线文件传输功能,你发送离线QQ好友…

一个男人和一个女人的签名

一个男人和一个女人的签名

一个男人,一个女人,电脑软件,一个男人因为一个好女人而不成熟。女人必须被坏人唤醒。 男人喜欢听音乐摇头晃脑说无聊;女人喜欢听音乐时摇头晃脑。 一个成功的男人背后一定有一个男人和一个伟大的女人;一个伟大的女人背后必定有一个不成功的…

电脑解压缩软件unpress文件计算机

电脑解压缩软件unpress文件计算机

文件,溶液,解压缩软件,电脑软件,unpress,问题: 新安装的新电脑在提取文件时感觉卡住了。特别是当解压缩大文件,很明显,这种情况在旧电脑之前发生的。新计算机不应该出现这种情况。怎么了电脑配置,处理器酷睿i5,内存为4GB。 答案uff1a 电脑解压…

释放内存添加到WIN2003系统使记忆

释放内存添加到WIN2003系统使记忆

系统,内存,释放,空虚,记忆,评论:随着时间的推移,系统的内存也将被消耗,越来越少。我们如何让Win2003系统无记忆有一个很好的释放系统内存的方法,你需要的朋友可以参考它。 当我们买了电脑,我们会考虑到生活和电脑的质量,所以我们会选择一个好的电…

在Word2010快速提取

在Word2010快速提取

快速,电脑软件,在Word2010中有一个功能很方便:在早期版本的话,如果我们要在文档中插入图片的提取,通常的方法是将文档另存为网页格式,然后在文件和相应的网页文件夹中找到的所有图像。虽然画面中提取的,它是基本上很难再次使用,因为提取的图像不…

微软发布Windows和WP应用程序的数

微软发布Windows和WP应用程序的数

数据,应用程序,微软发布,电脑软件,WP,{北京时间5月26日,为了吸引开发者使用Visual Studio创建通用应用程序,微软团队在最近的博客中披露了Windows和Windows Phone应用程序下载数据。 正如预期的那样,游戏是两个应用程序商店中下载量最大的应…

设置目录浏览和中国随机码问题解决

设置目录浏览和中国随机码问题解决

中国,浏览,设置,目录,电脑软件,评论:Nginx设置目录浏览和中国混沌编码的问题解决方法,需要的朋友可以参考下 不允许在nginx的默认的目录列表,如果这个功能是需要的, 打开nginx.conf文件和添加的位置服务器或HTTP段 自动索引上; 另外两个参数也…

PHP敏感问题排序

PHP敏感问题排序

排序,电脑软件,PHP,PHP对大小写敏感的问题的处理相当混乱,编写代码时可能会出现一些问题,所以这里有一个摘要。 但我并不鼓励人们使用这些规则,建议人们始终坚持大小和大小的敏感性,并遵循统一的代码规范。 一、对大小和文字的敏感性 1。变量名…

在使用PHPtime_nanosleep介绍()函数

在使用PHPtime_nanosleep介绍()函数

函数,电脑软件,PHPtime_nanosleep,点评:该time_nanosleep()函数延迟代码执行几秒和纳秒 定义和用法 的time_nanosleep()函数延迟代码执行几秒和纳秒。 语法 time_nanosleep(秒、纳秒) 参数 描述 秒 这是必须的,它必须是正整数。 纳秒 这是必需的,…

对MySQL性能优化open_table配置参

对MySQL性能优化open_table配置参

配置参数,配置,性能优化,电脑软件,MySQL,在MySQL数据库中,opened_tables表示已打开的表的数量,并详细描述了MySQL open_table合理配置如下。 MySQL opened_tables指示打开的表的数量。它会教你如何配置MySQL open_table合理的价值,我希望它可…