VI
vim(vi)是Linux中功能强大的编辑工具。vim有3中主要的模式:
- normal mode:当进入vim时,默认的模式就是normal mode。在此模式下,无法输入任何文字,不过可以利用按键命令来执行许多操作命令,例如移动光标位置、复制、删除。
- insert mode:进入vim输入a、i、或o键。即可进入insert mode,此模式下可以输入文字内容。
- command-line mode:在norma lmode中输入“:”即会进入command-line mode,在此模式下,可以做一些与输入文字无关的事,例如搜索字符串、保存文件或结束编辑等。
在normal mode下:
h:将光标向左移动一格
l:将光标向右移动一格
j:将光标向下移动一格
k:将光标向上移动一格
ctrl+b:将页面向前卷动一页
ctrl+f:将页面向后卷动一页
0:将光标移到该行最前面
$:将光标移到该行的最后面
G:将光标移到最后一行的开头
w或W:将光标移到下一个字
若输入“w”,则标点符号如“.”,“,”,“/”等字符都被当成一个字
e或E:将光标移到本单字的最后一个字符;如果光标所在位置为本单子的最后一个字符,则跳到下一个单字的最后一个字符。
若输入“w”,则标点符号如“.”,“,”,“/”等字符都被当成一个字
b:将光标移到本单词的第一个字符;如果光标所在位置为本单词的第一个字符,则跳到上一个单字的第一个字符。
ctrl+u:将光标向前移动半页
ctrl+d:将光标向右移动半页
ctrl+e:屏幕向下卷动一行,也可以说文章和光标向上卷动一行
ctrl+y:屏幕向上卷动一行,也可以说文章和光标向下卷动一行
在command-line mode下:
e 文件的路径及名称:打开指定文件
a:从当前光标所在的位置的下一个字符开始输入
i:在光标所在的位置插入新输入的字符
o:新增加的一行,并将光标移到下一行的开头
w:文件的路径及名称 保存文件
q:退出vim
Vim的常用操作命令
复制文字
yy:可将光标目前所在位置的正行复制,复制时不会将文字反白显示
nyy:其中n为数字键,表示要复制的行数,若按3yy,则连同光标所在的位置的一行,与下面2行一起复制
yw:可复制光标所在位置到整个单词结束的字符
nyw:n表示要复制的单词数目,若按3yw,则会将目前光标所在位置到单词结束,以及后面的2个字一起复制
p:可将复制的文字粘贴到当前光标所在的位置。若复制的是整行文字,则会将整行内容粘贴在光标所在位置的下一行
删除文字
d:先按d键,放开后按←键,可将光标位置前一个字符删除;按→键,则会将光标位置的字符删除;按↑键,可将当前光标所在的行与前一行一并删除。按↓键,可将当前的光标所在的行与下一行删除。
D:可删除一行中光标所在位置之后的所有字符。
dd:连续按2次d键可删除光标所在的那一行。
dw:将光标停在某个字的第一个字符,按dw键时,会将此字整个删除。如将光标置在某个字中间的字符上,则会将此字中光标后面的字符删除。
nd:n为数字,如按3d,再按下↑键,则删除光标上方的3行,再包括本身1行,共删除4行。若按下↓键,则删除光标下方3行再包括本身1行,共4行。
ndd:若按3dd键,表示删除当前光标位置的1行和下面的2行。
x:删除光标所在位置的字符
X:删除光标所在位置的前一个字符,与d+←键一样
nx:按4x键,表示删除光标位置后的3个字符和光标本身所在的字符
nX:按4X键,表示删除光标位置之前的4个字符(不包括光标的字符)
查找及替换文字
/或?:当药搜索文章中的某一个字符串时,可输入“/”或“?”,然后在输入要查找的字符串。例如输入“/kuka”,然后按回车键,vim就会把所有的gz字符串标记起来,并自动将光标移到第一个找到的字符串上。
n:将光标移到下一个找到的字符串上
N:将光标移到上一个找到的字符串上
r:替换光标所在的位置的字符。修改内容不一定要进入insert mode,在normal mode中,只要将光标移到要更改的字符上,然后按R键,就可以输入要查找的字符了。
R:连续替换光标所在的位置的字符,按Esc键停止替换
cc:按cc键可以替换光标所在的那一行
替换字符串:当要将文章中的某一个字符串全部替换时(例如将所有的temp替换成tmp),使用“:g/temp/s//tmp/g”或“:1,$stemp/tmp /g”命令,可立刻将所有的“temp”替换成“tmp”字符串。如果不是所有的“temp”字符串都要替换时,可用“:g/temp/s//tmp /gc”或“:1/,$stemp/tmp/gc”命令。则找到每一个“temp”字符串时,都会将整行显示在屏幕的下方,可输入“y”或“n”决定是否要替换。
显示光标所在的行数、移到指定的行数
^g、^G:按次组合键,则会在最下方处显示光标所造位置的行数,以及文章的总行数。
nG:n为数字,若按下20G,则可将光标移到第20行。
还原
u:按此键就是在执行undo命令,可取消前一次的操作
^r:按此键就是执行redo命令,可以恢复刚才undo的操作
分享到:
相关推荐
vi还允许用户设置显示选项,例如使用命令“:set number”或其简写形式“:set nu”来显示行号。 用户在编辑文件时可能需要进行撤销操作,vi提供了“u”和“U”命令来撤销最近一次的文本修改操作。“u”命令可以多次...
### vi使用简单命令详解 vi(Visual Editor)是一款在Unix/Linux系统中广泛使用的文本编辑器,因其高效性和灵活性而备受用户喜爱。vim(Vi Improved)是vi的增强版,提供了更多的功能和改进。本文将基于“vi使用...
Linux实验报告Vi编辑器的使用 本文将对Vi编辑器的使用进行详细的...掌握Vi(Vim)最简单的用法,以让我们作为Linux入门级用户在最短的时间内学会使用它。并且在今后的学习中要能够熟练的使用Vi/Vim编辑器,加强练习!
### Vi编辑器简单使用方法详解 #### 一、Vi编辑器简介 Vi(Visual Editor)是一种功能强大的全屏幕文本编辑器,在Unix系统及其类系统(如Linux)中被广泛使用。由于其高度可定制性以及丰富的功能,Vi成为了许多...
以下是一个简单的使用`vi`创建和编辑文件`test.txt`的步骤: 1. 打开终端,输入`vi test.txt`启动`vi`。 2. `vi`将打开一个新的文件,显示文件状态。 3. 按`i`进入编辑模式,开始输入文本。 4. 完成编辑后,按`Esc`...
使用vi命令创建一个脚本文件非常简单和方便。我们只需要按照上述步骤,使用vi命令创建文件,编辑文件内容,添加执行权限,然后执行文件即可。 在本文中,我们学习了使用vi命令创建一个脚本文件的整个过程,并了解了...
### Linux 下 vi 编辑器基础命令详解 #### 标题与描述概述 本文主要针对 Linux 系统下的 vi 编辑器进行简单的命令介绍,旨在帮助初学者快速上手并掌握基本操作方法...希望本文能帮助大家更好地理解和使用 vi 编辑器。
### 简单的vi命令列表解析 #### 引言 `vi` 是一款功能强大的文本编辑器,广泛应用于各种 Linux 和 Unix 操作系统中。本文将基于提供的标题、描述和部分内文来深入探讨 `vi` 编辑器中的基本编辑指令及其用法。 ###...
VI编辑器作为UNIX系统中的一个强大且灵活的工具,不仅适用于简单的文本编辑任务,也支持复杂的脚本编写和代码开发。掌握其基本操作和常用命令,可以帮助用户更高效地完成工作。尽管初次接触时可能会觉得有些难以适应...
### VI的简单配置及配置文件集锦 #### 知识点概述 对于UNIX/Linux系统的新手用户来说,学会高效地使用VI(Visual Editor)是非常重要的。VI是UNIX/Linux环境下非常强大的文本编辑器之一,虽然其功能强大,但对于...
尽管vi的界面相对简单,但它提供的功能却非常丰富,对于熟悉其操作的人来说,可以实现快速、高效地编辑文本。 **vi的基本模式** vi编辑器有三种主要模式:命令模式、插入模式和底行模式。 1. **命令模式**:默认...
通过以上详细介绍,我们可以看到vi编辑器虽然看似简单,但其实包含了丰富的功能和快捷操作方式。熟练掌握这些基本操作可以帮助用户更加高效地使用vi编辑器,提高文本编辑的工作效率。在实际工作中,vi编辑器的强大...
### Vi编辑器的基本使用方法 #### 一、Vi编辑器简介 Vi编辑器是Unix/Linux系统中最常用的文本编辑工具之一,其全称为Visual Editor。它简单高效,可以在没有图形界面的环境中快速进行文本编辑工作。Vi编辑器的核心...
如果只想打开VI而不指定文件名,可以简单地输入`vi`命令,然后在编辑器内部指定文件名进行保存。 #### 五、进阶操作 - **搜索与替换**: - `:/pattern`: 查找模式"pattern"。 - `?pattern`: 从光标位置开始逆向...
通过以上的介绍,我们可以看出vi编辑器虽然看似简单,但实际上却隐藏着非常强大的功能。熟练掌握这些基本的使用技巧,可以帮助我们在日常的工作和学习中大大提高效率。希望这篇文章能够帮助你更好地理解和使用vi编辑...
### VI使用帮助PDF文档知识点详解 #### Linux下VI编辑器帮助文档及使用技巧概览 VI,即Visual Editor,是Unix系统中的一款经典文本编辑器,以其强大的功能和灵活性著称。随着技术的发展,VI进化出了更为先进的版本...
### vi及vim编辑器使用进阶 #### 一、引言 vi编辑器作为所有Unix及Linux系统下的标准编辑工具,其重要性不言而喻。由美国加州大学伯克利分校的Bill Joy所创立的vi编辑器,至今仍然被广泛应用于各种场景中。本文将...
对Unix系统的简单介绍,本章主要介绍 vi的使用与Shell编程。