进入Vi后首先进入的是普通模式,Vi等待编辑命令输入,也就是此时输入的字母都将被作为命令来解释。
在普通模式下,输入插入命令i、附加命令a、打开命令o等进入插入模式,在插入模式下用户输入的任何字符都被Vi当作文件内容保存起来,并显示在屏幕。在文本输入过程中,按Esc键返回普通模式。
在普通模式下,执行Ex命令使用:,查找使用?和/,调用Shell命令使用!。末行命令执行完后,Vi自动返回普通模式。
一、普通模式下的操作
进入插入模式
i 光标前插入
I 光标行首插入
a 光标后插入
A 光标行尾插入
o 光标所在行下插入一行,行首插入
O 光标所在行上插入一行,行首插入
光标定位
G 移至最后一行行首
nG 移至第n行行首
n+ 下移n行,行首
n- 上移n行,行首
n$ 下移n行(1表示本行),行尾
0 所在行行首
$ 所在行行尾
^ 所在行首字母
h,j,k,l 左移,下移,上移,右移
H 当前屏幕首行行首
M 屏幕显示文件的中间行行首
L 当前屏幕最底行行首
替换和删除
rc 用c替换光标所指向的字符
nrc 用c替换光标所指向的前n个字符
x 删除光标处的字符
nx 删除光标所在位置开始向右的n个字符
dw 若光标处在某个词的中间,则从光标所在的位置开始删至词尾(连同词后的若干空格,制表符)
ndw 删除光标所在的单词开始的n个单词(第一个单词从光标所处的字符开始删)
db 光标所在单词的前一个字符至单词的首字符
ndb 删除光标所在的单词前n哥单词
dd 删除光标所在的整行
ndd 删除当前行及其后n-1行
dG 删除当前行到最后一行
d1G 删除当前行到第一行
d$ 删除当前字符到行尾
d0 删除前一个字符到行首
d,左箭头 删除光标处的前一个字符
d,右箭头 删除光标处的字符
d,上箭头 删除当前行和上一行
d,下箭头 删除当前行和下一行
复制和粘贴
yy 当前行复制到缓冲区
nyy 当前开始的n行复制到缓冲区
yG 光标所在行至最后一行复制到缓冲区
y1G 光标所在行至第一行复制到缓冲区
y$ 光标所在位置到行尾复制到缓冲区
y0 光标所在位置的前一个字符到行首复制到缓冲区
p 将缓冲区的内容写到光标所在的位置
搜索字符串
/str 往右移动到有str的地方
?str 往左移动到有str的地方
n 向相同的方向移动
N 向相反的方向移动
撤销和重复
U 取消前一次的误操作或不合适的操作对文件造成的影响
. 再执行一次前面刚完成的某个命令
退出Vi
ZZ 存盘退出
ZQ 不保存退出
复制代码
二、命令行模式下的操作
跳行
:n 跳转到第n行
字符串搜索和替换
:/str/ 从当前往右移动到有str的地方
str? 从当前往左移动到有str的地方
:/str/w file 将包含有str的行写到文件file中
:/str1/,/str2/w file 将从str1开始到str2结束的内容写入到file文件中
分享到:
相关推荐
**vi 操作手册** vi(Visual Editor)是Unix和Linux系统中的标准文本编辑器,它的全称是 vim(Vi IMproved),是一个强大的文本编辑工具,适用于编写代码、配置文件等。vi编辑器拥有三个主要模式:命令模式、插入...
### VI操作手册知识点详解 #### 一、VI编辑器简介 VI(Visual Editor)是一款功能强大的文本编辑器,尤其在Unix/Linux环境下极为常见且不可或缺。它不仅能够进行基本的文本编辑,还支持复杂的脚本编写任务。对于...
### VI简明手册知识点详解 #### 一、VI的工作模式 **Vi** 是一款非常流行的文本编辑器,尤其是在 Unix 和 Linux 系统中被广泛使用。它具备三种基本的工作模式:**编辑模式**、**插入模式** 和 **命令模式**。 - *...
VI编辑器提供了丰富的命令,如移动光标(`h`、`j`、`k`、`l`分别代表左、下、上、右),删除文本(`x`单字符删除,`dd`整行删除),复制和粘贴(`yy`复制当前行,`p`粘贴),查找和替换(`/`进行查找,`:`后跟`s`进行替换)...
vi 使用手册及详解 vi 编辑器是 Unix 操作系统中的一个基本编辑器,vi 编辑器提供了许多实用的功能和命令,帮助用户快速高效地编辑文件。本文将对 vi 编辑器的使用手册和详解进行介绍,旨在帮助初学者快速掌握 vi ...
### VI使用手册知识点详解 #### 一、VI编辑器简介 **VI**(Visual Editor)是一种在Unix和Linux系统中广泛使用的文本编辑器。它具备强大的文本编辑能力,并且几乎可以在所有的Unix/Linux系统中找到它的身影。VI编辑...
**VI/VIM编辑器基础教程** `VI`(Visual Editor)是UNIX系统中的一款文本编辑器,而`VIM`(Vi IMproved)是其增强版,广泛应用于各种类UNIX系统,包括Linux和macOS。VIM是一款强大的、高度可配置的文本编辑器,适合...
### vi命令手册:掌握Linux下的文本编辑神器 #### vi编辑器概述 vi编辑器作为所有Unix及Linux系统下的标准编辑工具,其功能之强大可媲美任何现代文本编辑器。对于深入理解和熟练运用Linux环境的用户而言,掌握vi...
### Linux中VI编辑器的使用手册及其指导 对于Linux初学者而言,掌握VI(或VIM)编辑器是一项必备技能。本文将详细解读VI编辑器的基本概念、操作模式及常用命令,帮助用户快速上手。 #### 一、VI编辑器简介 VI...
5. **删除、复制和修改**:vi提供了丰富的文本操作命令,如`d`(删除)、`y`(复制)和`c`(修改)。比如,`dd`删除当前行,`yy`复制当前行,`p`将剪贴板内容粘贴到光标下方。`c`命令结合移动命令可以用来修改文本,...
vi命令是Linux和Unix系统中常用的文本编辑器,它的全称是Visual Editor,但在现代的Linux发行版中,通常指的是其增强版vim (Vi Improved)。掌握vi的高级命令能够极大提升文本处理效率。以下是对vi高级命令的详细介绍...
**VI/Vim编辑器中文手册** `VI`(Visual Editor)是UNIX系统中的一款文本编辑器,后来发展为`Vim`(Vi IMproved),它在原版`VI`的基础上添加了许多新特性,使其功能更加丰富和强大。`Vim`是程序员和系统管理员常用...
### Vi编辑器全面指南 **一、Vi编辑器概述** Vi编辑器,源自英文单词“Visual”,是一款在Unix系统及类Unix系统上广泛使用的文本编辑工具。它具有强大的功能和高度的灵活性,能够进行文本的高效编辑。Vi编辑器的...
Linux中的`vi`(Visual Editor)是一款强大的文本编辑器,具有丰富的命令集和高效的操作方式。它是许多系统管理员和程序员的首选工具,因为其非图形化的特性使得它在没有图形界面或者网络连接不稳定的情况下依然能...
### VI编辑器使用手册:命令与操作技巧详解 VI(Visual Editor)是Unix及类Unix系统上广泛使用的文本编辑器,其强大而高效的操作模式深受系统管理员和程序员的喜爱。本手册将详细介绍VI编辑器的基本使用方法、命令...
### VI/VIM 使用手册及详解:命令集精解 #### 移动光标与浏览文本 VI/VIM作为一款强大的文本编辑器,提供了多种快捷方式来帮助用户高效地浏览和编辑文本。以下是一些基本的光标移动命令: - **上、下、左、右移动...
vi 使用手册(中文)标准 word 文档 vi 是 UNIX 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi 的基本概念可以分为三种操作状态,即命令模式(Command mode)、插入模式(Insert mode)和...