培训教材univi编辑器使用手册终审稿)
- 格式:docx
- 大小:104.39 KB
- 文档页数:7
Vi是一种功能强大的文本编辑器,常用于Unix和Linux系统。
以下是Vi编辑器的基本使用方法:
打开文件:输入命令:vi 文件名示例:vi test.txt
进入编辑模式:在Vi的默认模式下,只能浏览和执行命令。
要进入编辑模式,请按下小写字母"i" 或"a" 键。
按"i" 键以在光标前插入文本。
按"a" 键以在光标后插入文本。
编辑文本:在编辑模式下,您可以自由地输入、删除和修改文本。
使用键盘进行编辑,并且支持各种操作如复制、粘贴、撤销等。
使用箭头键或hjkl 键(h-左,j-下,k-上,l-右)进行光标导航。
按"x" 键删除当前光标下的字符。
按"dd" 删除整行。
按"yy" 复制整行。
按"p" 粘贴已复制或剪切的内容。
保存文件:在命令模式下,输入":w" 保存更改。
输入":q" 退出Vi编辑器。
输入":wq" 保存并退出编辑器。
其他常用命令:
":r 文件名" 在当前位置插入另一个文件的内容。
":/关键词" 搜索指定关键词。
"u" 撤销上一步操作。
":set nu" 显示行号。
这只是Vi编辑器的基本使用方法,还有更多高级功能和命令,请参考Vi编辑器的详细文档或教程。
Vi编辑器的基本使用方法Vi编辑器的基本使用方法 ............................................................................................................................................................1.vi的基本概念.........................................................................................................................................................................1.1.命令行模式command mode)...................................................................................................................................1.2.插入模式(Insert mode) ..........................................................................................................................................1.3.底行模式(last line mode).......................................................................................................................................2.vi的基本操作.........................................................................................................................................................................2.1.进入vi.........................................................................................................................................................................2.2.切换至插入模式(Insert mode)编辑文件 ..............................................................................................................2.3.Insert 的切换..............................................................................................................................................................2.4.退出vi及保存文件....................................................................................................................................................3.命令行模式(command mode)功能键..............................................................................................................................3.1.插入模式................................................................................................................................... 错误!未定义书签。
Unix Vi编辑器完全使用手册一、Unix编辑器概述vi存在两种模式:指令模式和输入模式。
要从输入模式切换到指令模式,则需在按下ESC键,可以多按几次 [ESC],系统如发出哔哔声就表示已处于指令模式下了。
反之,一样。
二、基本编辑在指令模式下移动光标的基本指令是 h, j, k, l 。
有个很好用的指令 u 可以恢复被删除的文字,而 U 指令则可以恢复光标所在列的所有改变。
这与某些电脑上的 [Undo] 按键功能相同。
三、附件:vi详细指令表(一)、基本编辑指令:新增 (append)a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A:从光标所在列最後面的地方开始新增资料。
插入 (insert)i:从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料。
开始 (open)o :在光标所在列下新增一列并进入输入模式。
O: 在光标所在列上方新增一列并进入输入模式。
x:删除光标所在字符。
dd :删除光标所在的列。
r :修改光标所在字元,r 後接著要修正的字符。
R:进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。
s:删除光标所在字元,并进入输入模式。
S:删除光标所在的列,并进入输入模式。
(二)、光标移动指令:由於许多编辑工作是藉由光标来定位,所以 vi 提供许多移动光标的方式,(这些当然是指令模式下的指令):┌—————┬—————————————┬—————┐│指令│说明│功能键│├—————┼—————————————┼—————┤│0 │移动到光标所在列的最前面│[Home] │├—————┼—————————————┼—————┤│$ │移动到光标所在列的最後面│[End] │├—————┼—————————————┼—————┤│[CTRL][d] │向下半页││├—————┼—————————————┼—————┤│[CTRL][f] │向下一页│[PageDown]│├—————┼—————————————┼—————┤│[CTRL][u] │向上半页││├—————┼—————————————┼—————┤│[CTRL][b] │向上一页│ [PageUp] │└—————┴—————————————┴—————┘│H │移动到视窗的第一列│├——┼—————————————————┤│M │移动到视窗的中间列│├——┼—————————————————┤│L │移动到视窗的最後列│├——┼—————————————————┤│b │移动到下个字的第一个字母│├——┼—————————————————┤│w │移动到上个字的第一个字母│├——┼—————————————————┤│e │移动到下个字的最後一个字母│├——┼—————————————————┤│^ │移动到光标所在列的第一个非空白字元│└——┴—————————————————┘│n- │减号移动到上一列的第一个非空白字元│││前面加上数字可以指定移动到以上 n 列│├——┼———————————————————┤│n+ │加号移动到下一列的第一个非空白字元│││前面加上数字可以指定移动到以下 n 列│├——┼———————————————————┤│nG │直接用数字 n 加上大写 G 移动到第 n 列│└——┴———————————————————┘│fx │往右移动到 x 字元上││Fx │往左移动到 x 字元上│├————┼———————————————┤│tx │往右移动到 x 字元前││Tx │往左移动到 x 字元前│├————┼———————————————┤│; │配合 f&t 使用,重复一次││, │配合 f&t 使用,反方向重复一次│├————┼———————————————┤│/string │往右移动到有 string 的地方││?string │往左移动到有 string 的地方│├————┼———————————————┤│n │配合 /&? 使用,重复一次││N │配合 /&? 使用,反方向重复一次│└————┴———————————————┘│n( │左括号移动到句子的最前面│句子是以│││前面加上数字可以指定往前移动 n 个句子│! . ? 三种符号来界定││n) │右括号移动到下个句子的最前面││││前面加上数字可以指定往後移动 n 个句子││├————┼———————————————————┼——│n{ │左括弧移动到段落的最前面│段落是以│││前面加上数字可以指定往前移动 n 个段落│段落间的空白列界定││n} │右括弧移动到下个段落的最前面││││前面加上数字可以指定往後移动 n 个段落││└————┴———————————————————┴———(三)、更多的编辑指令这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成。
vi编辑器用法介绍:在计算机领域,文本编辑器是一种广泛使用的工具,用于编辑各种类型的文本文件。
vi编辑器是一款强大而受欢迎的文本编辑器,被广泛用于Linux 和Unix系统上。
本文将详细介绍vi编辑器的基本用法,使读者能够快速掌握该编辑器的功能和特性。
一、vi编辑器的启动和退出•打开终端,输入命令vi,即可启动vi编辑器。
•要退出vi编辑器,使用命令:q,并按下回车键。
如果你已经进行了修改,使用:q!可以强制退出而不保存修改。
二、基本的vi编辑器模式 vi编辑器具有多种模式,包括命令模式、插入模式和末行模式。
以下是这些模式的详细介绍:1.命令模式(Command mode)命令模式是vi编辑器的默认模式,用户可以使用各种命令来操作文本文件。
以下是一些常用的命令:2.i:进入插入模式。
3.x:删除当前字符。
4.dd:删除当前行。
5.yy:复制当前行。
6.p:粘贴已复制的内容。
7.插入模式(Insert mode)在插入模式下,用户可以直接输入文本内容。
以下是进入插入模式的几种方法:8.i:在当前光标位置前插入文本。
9.a:在当前光标位置后插入文本。
10.o:在当前行的下方插入新行并进入插入模式。
11.O:在当前行的上方插入新行并进入插入模式。
12.末行模式(Ex mode)末行模式用于执行一些高级操作,如保存文件、查找替换等。
以下是一些常用的末行模式命令:13.:w:保存文件。
14.:wq:保存文件并退出vi编辑器。
15.:q!:强制退出并丢弃修改。
16.:s/old/new/g:在文本中查找并替换字符串。
三、vi编辑器的光标移动在vi编辑器中,光标的移动是非常重要的。
以下是一些常用的光标移动命令:•h:将光标向左移动一个字符。
•j:将光标向下移动一行。
•k:将光标向上移动一行。
•l:将光标向右移动一个字符。
•^:将光标移动到行首。
•$:将光标移动到行尾。
四、vi编辑器的搜索和替换功能要在vi编辑器中搜索某个字符串,可以使用命令/加上待搜索的字符串。
Vi编辑器的基本使用方法Vi编辑器的基本使用方法 .........................................................................................................................................................1.vi的基本概念......................................................................................................................................................................1.1.命令行模式command mode) ...............................................................................................................................1.2.插入模式(Insert mode).......................................................................................................................................1.3.底行模式(last line mode)....................................................................................................................................2.vi的基本操作......................................................................................................................................................................2.1.进入vi......................................................................................................................................................................2.2.切换至插入模式(Insert mode)编辑文件 ...........................................................................................................2.3.Insert 的切换...........................................................................................................................................................2.4.退出vi及保存文件.................................................................................................................................................3.命令行模式(command mode)功能键...........................................................................................................................3.1.插入模式................................................................................................................................... 错误!未定义书签3.2.从插入模式切换为命令行模式..............................................................................................................................3.3.移动光标..................................................................................................................................................................3.4.删除文字..................................................................................................................................................................3.5.复制..........................................................................................................................................................................3.6.替换..........................................................................................................................................................................3.7.回复上一次操作......................................................................................................................................................3.8.更改..........................................................................................................................................................................3.9.跳至指定的行..........................................................................................................................................................st line mode下命令简介................................................................................................................................................4.1.列出行号..................................................................................................................................................................4.2.查找字符..................................................................................................................................................................4.3.保存文件..................................................................................................................................................................4.4.离开vi......................................................................................................................................................................5.vi命令列表..........................................................................................................................................................................5.1.下表列出命令模式下的一些键的功能: ..............................................................................................................5.2.下表列出行命令模式下的一些指令:..................................................................................................................6.Vi set ....................................................................................................................................................................................6.1.set autoindent............................................................................................................................................................6.2.set list .......................................................................................................................................................................6.3.set number ................................................................................................................................................................6.4.set readonly ..............................................................................................................................................................6.5.set shiftwidth ............................................................................................................................................................6.6.set showmatch ..........................................................................................................................................................6.7.set tabstop.................................................................................................................................................................6.8.set wrapscan .............................................................................................................................................................7.有几点注意要提醒一下:..................................................................................................................................................7.1.用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insertmode)」才能够输入文字。
UNIX 新手指南,第 2 部分: vi 文本编辑器级别:中级(subject=vi 文本编辑器), 咨询师, 自由撰稿人2007 年 1 月 18 日对于新用户来说,vi 文本编辑器可能看起来不是很直观,但是不要误会,世界上许多最优秀的程序员仍然广泛地使用这种经历了 30 年之久的古老工具,之所以会这样,有一个很好的理由。
vi 文本编辑器将操作分为插入模式和命令模式,这允许您使用超快的键盘命令对文本和用户定义的段进行动态地编辑、插入和移动。
开始之前了解本教程中包含的内容以及如何最好地利用本教程。
关于本系列这个由四部分组成的文章系列将从用户的角度出发,介绍 UNIX? 的基本知识。
对于很久没有使用类 UNIX 操作系统的用户来说,这个初始的教程是个很好的温习。
对于具有 Windows? 使用经验的新的 UNIX 用户来说,它也很有价值,因为其中引用了 Windows,并将两者进行了比较。
本系列中的后续教程将详细地介绍一些特定的应用程序(比如 vi),并讨论关于 Shell 的诀窍与技巧。
关于本教程vi 编辑器已有 30 多年的历史,并且到现在为止,仅对其进行了很少的更改。
它保持了不使用鼠标而通过键盘驱动的界面,这使得用户可以始终将手指放在标准键位处。
用户可以在两种模式(插入模式和命令模式)之间进行切换,以便分别插入文本或对文档进行操作和导航。
命令模式为用户提供了各种各样的功能,而这些功能在鼠标驱动的界面中通常需要通过指向-点击 (point-and-click) 来实现。
目标本教程的目标是让 vi 的新用户能够熟练地对文档进行创建、编辑和导航。
本文重点关注于常用的 vi 命令,并详细地讨论了 vi 中一些比较隐秘的特性。
在学习使用 vi 时需要记住的最重要的一点是,起初您可能会感觉到文本编辑的速度很慢并且很麻烦。
您可以回忆一下第一次使用鼠标或学习使用键盘进行输入的情形。
这个具有 30 多年历史的应用程序强迫用户以一种新的模式进行思考,但是花费大量的学习时间是值得的,最终能够实现快速的、不使用鼠标的文本编辑。
UNIX培训教材华为技术有限公司版权所有侵权必究目录第1章 UNIX操作系统概述 ........................................................ 错误!未定义书签。
UNIX操作系统简介.......................................................... 错误!未定义书签。
UNIX系统组成.............................................................. 错误!未定义书签。
与UNIX有关的几个名词...................................................... 错误!未定义书签。
第2章 UNIX常用操作 ............................................................. 错误!未定义书签。
启动终端.................................................................. 错误!未定义书签。
登录...................................................................... 错误!未定义书签。
UNIX命令.................................................................. 错误!未定义书签。
注销(退出UNIX系统)...................................................... 错误!未定义书签。
第3章 UNIX文件系统 ............................................................. 错误!未定义书签。
UNIX linux vi命令收藏vi编辑器有3种模式:命令模式、输入模式、末行模式。
掌握这三种模式十分重要:命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。
在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。
输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。
当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。
末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。
1.进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑2.移动光标类命令h或Backspace:光标左移一个字符l或space :光标右移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n或Enter :光标下移一行w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾3.屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
Vi编辑器的基本使用方法Vi编辑器的基本使用方法 .............................................................................................................................................................1.vi的基本概念..........................................................................................................................................................................1.1.命令行模式command mode)....................................................................................................................................1.2.插入模式(Insert mode) ...........................................................................................................................................1.3.底行模式(last line mode)........................................................................................................................................2.vi的基本操作..........................................................................................................................................................................2.1.进入vi..........................................................................................................................................................................2.2.切换至插入模式(Insert mode)编辑文件 ...............................................................................................................2.3.Insert 的切换...............................................................................................................................................................2.4.退出vi及保存文件 .....................................................................................................................................................3.命令行模式(command mode)功能键...............................................................................................................................3.1.插入模式 ......................................................................................................................................................................3.2.从插入模式切换为命令行模式 ..................................................................................................................................3.3.移动光标 ......................................................................................................................................................................3.4.删除文字 ......................................................................................................................................................................3.5.复制..............................................................................................................................................................................3.6.替换..............................................................................................................................................................................3.7.回复上一次操作 ..........................................................................................................................................................3.8.更改..............................................................................................................................................................................3.9.跳至指定的行 ..............................................................................................................................................................st line mode下命令简介....................................................................................................................................................4.1.列出行号 ......................................................................................................................................................................4.2.查找字符 ......................................................................................................................................................................4.3.保存文件 ......................................................................................................................................................................4.4.离开vi..........................................................................................................................................................................5.vi命令列表..............................................................................................................................................................................5.1.下表列出命令模式下的一些键的功能: ..................................................................................................................5.2.下表列出行命令模式下的一些指令: ......................................................................................................................6.Vi set ........................................................................................................................................................................................6.1.set autoindent................................................................................................................................................................6.2.set list............................................................................................................................................................................6.3.set number ....................................................................................................................................................................6.4.set readonly...................................................................................................................................................................6.5.set shiftwidth ................................................................................................................................................................6.6.set showmatch ..............................................................................................................................................................6.7.set tabstop .....................................................................................................................................................................6.8.set wrapscan..................................................................................................................................................................7.有几点注意要提醒一下:......................................................................................................................................................7.1.用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insertmode)」才能够输入文字。
培训教材U n i V i编辑器
使用手册
文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-
2016年04月
编号:002
创昱达培训中心
培训教材
UNIX Vi编辑器使用手册
福州创昱达信息技术有限公司
目录
一、UNIX Vi编辑器概述
建议:本文是针对初学UnixVi编辑器的员工的,而文后所付的详尽的命令表也可作为已经熟练使用vi的员工的参考之用。
1.1、UNIX编辑器概述
编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。
Unix及其相似的操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括ex、edit、ed和vi。
其中ex、edit、ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。
值得庆幸的是,Unix提供了全屏幕的Vi编辑器,这使我们的工作轻松不少。
不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用,这是因为Vi考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。
而是采用状态切换的方法,但这只是习惯的问题,一旦你熟练的使用上了vi你就会觉得它其实也很好用。
虽然Vi采用了状态切换的方法,但电脑的硬件及操作系统多种多样,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在Unix系统上也一样,几乎各大电脑厂商都有自己的Unix系统,而vi的操作方法也会随之有点出入。
这里我们采用PC的键盘来说明vi的操作,但在具体的环境中还要参考相应的资料,这一点是值得注意的。
二、Vi编辑器入门
2.1、进入vi
在系统提示字符(如$、#)下敲入:
vi <档案名称>
vi可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。
进入vi后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。
2.2、两种模式
如上所述,vi存在两种模式:指令模式和输入模式。
在指令模式下输入的按键将做为指令来处理。
如输入a,vi即认为是在当前位置插入字符。
而在输入模式下,vi则把输入的按键当作插入的字符来处理。
指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次[ESC],系统如发出哔哔声就表示已处于指令模式下了。
由指令模式进入输入模式的指令:
在指令模式下键入:
:q直接退出,如果文件已有新的变化,vi会提示你保存文件
:q!不保存文件而直接退出vi
:wq存盘退出
:x存盘退出
注意:号
2.4、基本编辑
配合一般键盘上的功能键,像是方向键、[Insert]、[Delete]等等,现在你应该已经可以利用vi来编辑文件了。
当然vi还提供其他许多功能让文字的处理更为方便。
何谓编辑?一般认为是文字的新增、修改以及删除,甚至包括文字区块的搬移、复制等等。
先这里介绍vi的如何做删除与修改。
(注意:在vi的原始观念里,输入跟编辑是两码子事。
编辑是在指令模式下操作的,先利用指令移动光标来定位要进行编辑的地方,然後才下指令做编辑。
)
在指令模式下移动光标的基本指令是h、j、k、l。