命令行模式功能键:
yy:复制当前光标所在行
【n】yy:n为数字,复制当前光标开始的n行
p:粘帖复制的内容到光标所在行
dd:删除当前光标所在行
【n】dd:删除当前光标所在行开始的n行
/name:查找光标之后的名为“name”的字符串
G:光标移动到文件尾(注意是大写)
u:取消前一个动作(注意是小写)
底行模式功能键:
:w保存
:q退出vi(系统会提示保存修改)
:q!强行退出(对修改不做保存)
:wq保存后退出
:w【filename】另存为filename的文件
:set nu 显示行号
:set nonu 取消行号
vi中的快捷键很多,在此整理一下。
vi命令模式中可用的移动键:
h---将光标向左移一个字符
j---将光标向下移一个字符
k---将光标向上移一个字符
l---将光标向右移一个字符
w---将光标向前移一个单词
b---将光标向后移一个单词
e---将光标移到下一个单词之后
0---将光标移到行首
$---将光标移到行末
)---将光标移到下一句句首
(---将光标移到上一句句首
}---将光标移到下一段开始处
{---将光标移到下一段开始处
G---将光标移到当前文档的底部
^---将光标移到行内非空格的第一个字符
H---将光标移到屏幕上第一行
L---将光标移到屏幕上最后一行
在vi中滚动屏幕:
a然后按回车----将光标所在的那一行移至屏幕顶部
z然后按"-"---将光标所在的那一行移至屏幕底部
z然后按"."---将光标所在的那一行移至屏幕中部
Ctrl+u------向上滚动半屏
Ctrl+d------向下滚动半屏
Ctrl+f------向前滚动全屏
Ctrl+b------向后滚动全屏
Ctrl+e------向下滚动一行
Ctrl+y------向上滚动一行
vi的文本编辑命令:
D------从光标定位的行末删除文本
dd------行删除光标定位的当前行
ndd-----n代表即将删除的行数。例如5dd命令不仅会把当前行删除,还会把紧随其后的4行也删除
rc------c代表字符。光标下方的字符将被替换为r后面的字符
R------R后键入的文本将改写当前文本,从光标所在位置开始,一直到按下Escape返回命令模式为止
S------删除当前行,并开始在当前的空白行插入文本
x------删除光标下方的字符,并将字符右移填空
X------删除光标前的字符,并移动字符,令光标下方的字符来填空
~------更改光标下方的字母的大小写
J------将当前行和前一行连接起来,并删除因此而来的空行
vi中的文件操作:
ZZ------保存对当前文件的更改,然后退出vi
:wq-----保存对当前文件的更改,然后退出vi(和ZZ一样)
:w------保存对当前文件的更改
:w!-----保存对当前文件的更改,如果有同名文件存在的话,就改写他
:q------退出vi。如果有未保存的更改,vi将发出抱怨,并"拒绝"退出
:q!-----退出vi,即使还有尚未保存的更改。所有未保存的更改将被丢失
:e filename-把指定文件载入vi进行编辑。如果指定文件不存在,将创建一个新文件
:e!-----丢失所有更改,并从硬盘中重载已保存的文件
vi中的查找和替换命令
/pattern--------pattern(样式)指代的是要查找的内容。vi将在文件中向前查找与指定内容匹配的第一样式
/-----------重复上一次查找,在文件中查找下一个匹配样式
?pattern--------pattern(样式)指代的是要查找的内容。vi将在文件中向后查找与指定内容匹配的第一样式
?-----------重复上一次查找,在文件中查找与上一次查找内容匹配的样式
%-----------把当前光标移至匹配的圆括号或方括号。对程序员来说,该命令非常有用
:s/pattern1/pattern2--用pattern2替换当前行中与pattern1匹配的每个内容
:%s/pattern1/pattern2--用pattern2替换整个文件中与pattern1匹配的每个内容
vi中的yank命令
yw-------把光标当前所在的单词移到缓冲区
y$-------把当前行及其以前的所有文本移到缓冲区
yy-------把当前行整行移到缓冲区
nyy-------n代表打算移到缓冲区的文本的行数。例如5yy将把当前行和紧随其后的4行移到缓冲区
分享到:
相关推荐
vi文本编辑器是Linux系统中的一个基础且强大的文本编辑工具,尤其对于初学者而言,掌握vi的基本使用方法至关重要。vi编辑器主要有三个工作模式:命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last...
VI 文本编辑器实验操作指南 VI 文本编辑器是 Linux 操作系统中的一种功能强大的文本编辑器,广泛应用于编程、文档编辑和文件管理等领域。下面是 VI 文本编辑器的实验操作指南: 一、VI 文本编辑器基本操作 * 启动...
windows下的vi编辑器,不需要其他dll之类,单文件就可以在windows下面执行,喜欢在linux下用vi的有福了,这个是我找了很久才找到的,现在新版的vim在Windows下面都需要其它文件才能运行
### Linux VI文本编辑器:深度解析与操作指南 在Linux操作系统中,VI(Visual Editor)是一种功能强大且广泛使用的文本编辑器。对于任何Linux用户或系统管理员而言,掌握VI编辑器的基本操作是至关重要的技能之一。...
"VI 文本编辑器实验报告" VI 文本编辑器是 Linux 操作系统中的一种全屏幕文本编辑器,具有文本编辑所需的所有功能,适用于各种版本的 Unix/Linux,适用于各种类型的终端,使用灵活快捷。用户可以通过输入 vi 和想要...
Linux操作系统中,Vi文本编辑器是一个历经时间考验的经典编辑工具。作为一个全屏文本编辑器,它以其高效、强大和灵活性被广泛应用于Unix/Linux系统的各个版本中,无论是文本文件的编辑还是脚本的编写,Vi编辑器都...
《Vi 文本编辑器及其在Linux环境中的应用》 Vi(Visual Editor)是一款强大的文本编辑器,广泛应用于Unix和Linux操作系统中。它以其高效的编辑功能和灵活的操作模式深受程序员和系统管理员的喜爱。本篇将详细介绍Vi...
【Vi 文本编辑器】 Vi(Visual Editor)是Linux操作系统中的一个强大文本编辑器,它提供了多种工作模式,包括命令模式、插入模式和底行模式,使得用户可以高效地进行文本编辑操作。以下是对Vi编辑器的详细说明: 1...
"Linux操作系统Vi-文本编辑器实验报告" Vi 文本编辑器是 Linux 操作系统中的一种全屏幕文本编辑器,具有文本编辑所需的所有功能,适用于各种版本的 Unix/Linux,适用于各种类型的终端,使用灵活快捷。 Vi 文本编辑...
Linux中的vi编辑器是系统管理员和开发者们最常使用的文本编辑工具之一,它以其高效和灵活性而备受青睐。vi(Visual Editor)编辑器是类Unix系统中的标准编辑器,而vim(Vi IMproved)则是vi的增强版,包含了更多的...
Linux 下最基本的文本编辑器 vi 使用方法 vi 编辑器是 Unix 和 Linux 操作系统下最基本的文本编辑器,具有三种工作模式:指令模式、输入模式、末行模式。用户可以通过输入特定的命令在不同模式之间切换。下面是 vi ...
vi 文本编辑 vi 命令详解 最详细的vi命令操作说明
Linux操作系统中的Vi编辑器,全称为Visual Editor,是Unix和Linux环境下的标准文本编辑器,具有高度可移植性。它的衍生版本Vim(Vi IMproved)则在其基础上增加了许多高级功能,尤其受到程序员的青睐。Vim具备多种...
**文本编辑器vi 使用** `vi`(Visual Editor)是UNIX和类UNIX系统中的一个强大的文本编辑器,它以其高效、灵活和强大的功能而闻名。虽然最初设计为命令行界面下的工具,但随着时代的发展,它现在也常被称为`vim`...
- **精通vi文本编辑器的使用方法** #### 终端基础 - **终端**:Linux系统中的主要交互界面,允许用户通过命令行方式与操作系统进行沟通。 - **控制台**(**tty**):一种字符界面模式,提供了一个纯文本环境来进行...
本次实验旨在通过实际操作帮助用户熟练掌握三种常用的文本编辑器:pico(或其替代版本nano)、vi以及emacs。 #### 实验具体内容 ##### 1. pico文本编辑器使用练习 - **启动pico编辑器**:首先,在终端输入`pico`...
### Linux文本编辑器vi的使用 #### 一、vi编辑器概述 vi是Linux乃至UNIX中最常用且功能强大的文本编辑器之一。对于Linux系统管理员来说,掌握vi编辑器的使用至关重要,因为它几乎适用于所有类型的文本文件编辑,...
因此,了解并熟练掌握Linux系统中常用的文本编辑器vi,对于任何希望深入学习Linux的用户而言都是至关重要的。 vi是Linux乃至UNIX系统中最常用的文本编辑器,其全屏的编辑界面为用户提供了强大的文本处理能力。vi不...
vi 和 vim 编辑器是 Unix 系统上最有效的标准文本编辑器之一。通过 vi 编辑器,你可以创建新的文件或编辑任何已有的纯文本文件。Vi 编辑器有着不易使用的名声,但 BramMolenaar 的克隆加强版,vim(Vi Improved)...