vi编辑器的使用

Posted levelstrcpy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi编辑器的使用相关的知识,希望对你有一定的参考价值。

<h2>vi的三种模式</h2>
<p>1.命令模式 <br>
2.编辑模式 <br>
3.末行模式(命令模式下,按“:”即可进入末行模式) <br>
命令模式到编辑模式:插入命令i,附加命令a,打开命令o,修改命令c,取代命令r,替换命令s <br>
编辑模式到命令模式:Esc
</p>
<h3>vim 基础操作</h3>
<h4>进入插入模式</h4>
<pre><code>i:插入光标前一个字符
I:插入行首
a:插入光标后一个字符
A:插入行末
o:向下新开一行,插入行首
O:向上新开一行,插入行首
</code></pre>

<h4>移动光标</h4>
<pre><code>h:左移
j:下移
k:上移
l:右移
M:光标移动中间行
L:光标移动到屏幕最后一行行首
G:移动到指定行,行号 -G
{:按段移动,上移
}:按段移动,下移
Ctr-d:向下翻半屏
Ctr-u:向上翻半屏
gg:光标移动文件开头
G:光标移动文件末尾
</code></pre>

<h4>删除命令</h4>
<pre><code>x:删除光标后一个字符,相当于del
X: 删除光标前一个字符,相当于Backspace
dd:删除光标所在行,n dd删除指定的行数D:删除光标后本行所有的内容,包括光标所在字符
</code></pre>

<h4>撤销命令</h4>
<pre><code>u:一步一步撤销
ctr-r:反撤销
</code></pre>

<h4>重复命令</h4>
<pre><code>.:重复上一次操作的命令
</code></pre>

<h4>文本行移动</h4>
<pre><code>&gt;&gt;:文本行右移
&lt;&lt;:文本行左移
</code></pre>

<h4>复制粘贴</h4>
<pre><code>yy:复制当前行,n yy 复制n行
p:在光标所在位置向下新开辟一行,粘贴
</code></pre>

<h4>可视模式</h4>
<pre><code>v:按字符移动,选中文本
V:按行移动,选中文本可视模式可以配合d,y,&gt;&gt;,&lt;&lt; 实现对文本块的删除,复制,左右移动
</code></pre>

<h4>替换</h4>
<pre><code>r:替换当前字符
R:替换当前行光标后的字符</code></pre>

以上是关于vi编辑器的使用的主要内容,如果未能解决你的问题,请参考以下文章

vi(vim)编辑器的使用

简单的vi编辑器的使用

使用vi编辑器修改配置文件时,如何快速复制,粘贴多行文字内容

Linux基础VI 编辑器基本使用方法

Linux上vi(vim)编辑器使用教程

Linux上vi(vim)编辑器使用教程