`

linux vi命令

阅读更多
yy:复制的钱光标所在行

n yy: n为数字,复制当前光标开始的n行

p:粘贴复制的内容到光标所在行

dd:删除当前光标所在行

n dd:删除当前光标所在行开始的n行

/name :查找光标之后的名"name”的字符串

G:光标移动到文件尾

u:取消当前已个动作

w:save

q:exit vi edit

q!:exit vi edit(对修改不做保持)

wq:save and exit vi

:w[filename]other save filename file

:set nu 显示行号

:set nonu 取消行号

Vi删除有很多值得学习的地方,这里我们主要介绍Linux Vi删除,包括介绍Vi删除等方面。在命令模式下可以使用Linux Vi删除提供的各种有关命令对文本进行修改,包括对文本内容的Linux Vi删除、复制、取代和替换等。

文本Linux Vi删除

在编辑文本时,经常需要Linux Vi删除一些不需要的文本,我们可以用键将输错或不需要的文本删除,但此时有一个限制就是当删到行头之后,再想删上面那行的内容是不可能的。 在命令模式下,Vi提供了许多Linux Vi删除命令。这些命令大多是以d开头的。常用的有:

Linux Vi删除单个字符

x:删除光标处的字符。若在x之前加上一个数字n,则删除从光标所在位置开始向右的n个字符。
X:删除光标前面的那个字符。若在X之前加上一个数字n,则删除从光标前面那个字符开始向左的n个字符。
显然这两个命令是删除少量字符的快捷方法。

Linux Vi删除多个字符

dd:删除光标所在的整行。在dd前可加上一个数字n,表示删除当前行及其后n-1行的内容。
D或d$:两命令功能一样,都是删除从光标所在处开始到行尾的内容。
d0:删除从光标前一个字符开始到行首的内容。
dw:删除一个单词。若光标处在某个词的中间,则从光标所在位置开始删至词尾。同dd命令一样,可在dw之前加一个数字n,表示删除n个指定的单词。

如果用户不小心进行了误Linux Vi删除操作,也不要紧,Vi提供了恢复误操作的命令,并且可以将恢复的内容移动,放在文本的任何地方。恢复命令用² np,其中n为寄存器号。这是因为Vi内部有9个用于维护删除操作的寄存器,分别用数字1,2,¼ ,9表示,它们分别保存以往用dd命令删除的内容。这些寄存器组成一个队列,例如最近一次使用dd命令删除的内容被放到寄存器1中;当下次再使用dd命令删除文本内容时,Vi将把寄存器1的内容转存到寄存器2中,而寄存器1中又将是最近一次dd命令删除的内容。以此类推,Linux Vi删除可以保存有最近九次用dd命令删除的内容,而前面的用dd命令删除的内容则被抛弃。

假设当前编辑文件为xu.c
/* this is a example */
#include
void main( ) {
int i , j ;
printf( “ please input a number : / n ” );
scanf ( “ % d ” , &i ) ;
j = i + 100 ;
printf ( “ /n j = % d /n ” , j ) ;
return ;

我们对其进行如下操作:
1. 将光标移至文件第一行,按dd命令,此时文件第一行的内容被Linux Vi删除,且被删除的内容保存在寄存器1中;
2. 按5j使光标下移至第一个printf语句行;
3. 按dd命令将该行删除,此时寄存器1中将保存刚刚被删除的内容:
printf (“ please input a number :\ n ” );
而寄存器1原有的内容:
/* this is a example */

则被保存到寄存器2中;

在最末行模式下,也可以对文件内容进行Linux Vi删除,但它只能删除整行,一次可将某个指定范围内(起始行号,终止行号)的所有行全部删除。需要注意的是,用此种方法进行删除时,Vi并不把所删内容放入寄存器中,因而当发生误Linux Vi删除操作时,不能用² np命令恢复,只能用u命令进行有限的恢复。最后提一下,如何在文本输入方式时将所输入文本删除。用户使用组合键即可,此时光标将返回插入开始的位置,并且Vi仍处于文本输入方式。
分享到:
评论

相关推荐

    详解linux vi命令用法

    详解 Linux Vi 命令用法 Vi 编辑器是 Linux 系统中最基本的编辑器,它提供了一个视窗设备,通过它可以编辑文件。Vi 编辑器可以分为三种操作状态:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...

    linux vi命令大全

    ### Linux Vi命令大全详解 #### 一、Vi编辑器简介 Vi(Visual editor)是Unix/Linux系统中最常用的文本编辑器之一。它具有强大的文本编辑功能,并且能够在多种工作模式下进行操作,包括命令模式、插入模式和底行...

    linux vi命令集合

    ### Linux Vi命令集合详解 #### 一、Vi编辑器简介 Vi(Visual editor)是Unix/Linux系统中的标准文本编辑器,具有强大的文本编辑功能。它最初由Bill Joy为Unix系统开发,随后被移植到多种操作系统上。对于学习...

    Linux vi命令用法

    总的来说,掌握vi的命令用法对于日常的Linux系统管理非常有用,尽管初学者可能觉得它不太直观,但一旦熟悉了这些基本操作,你会发现vi的强大和高效。练习和熟悉这些命令将大大提高你在Linux环境下的工作效率。

    linux vi 命令 详解

    ### Linux VI命令详解 在Linux系统中,VI编辑器(Visual Editor)是文本编辑的基石,对于系统管理员、程序员及所有Linux用户来说至关重要。本文将深入解析VI编辑器的使用方法,包括其基本操作、模式切换、搜索与...

    linux基本命令以及linux下vi命令大全

    本文将深入探讨Linux的基本命令以及强大的文本编辑器vi(Visual Editor)的使用方法。 首先,让我们了解一些基础的Linux命令。在Linux环境中,命令行是主要的操作界面,通过输入命令来执行各种任务。以下是一些常见...

    linux_vi 命令

    ### Linux Vi 命令详解 #### 一、Vi 编辑器基本概念 Vi(Visual editor)是一种广泛应用于Linux及Unix系统中的文本编辑器。它最初由Bill Joy开发,并随同BSD Unix一起发布,逐渐成为了许多用户进行文本编辑的标准...

    linux vi 命令

    ### Linux VI命令详解 #### 一、VI编辑器概述 VI是UNIX系统中普遍存在的文本编辑工具,也是学习任何基于UNIX或类UNIX系统的必备技能之一。对于初学者来说,VI编辑器的操作方式可能会显得有些复杂,但是一旦掌握了其...

    linux vi命令一览表

    ### Linux VI命令一览表 #### 引言 VI编辑器是Linux系统中最常用的文本编辑工具之一,它功能强大且高效,适用于快速编辑和修改文本文件。本文将详细介绍VI编辑器中的各种命令及其用法,帮助用户更好地掌握这一强大...

    Linux VI命令使用技巧集锦

    本文将为您详细介绍 Linux 系统中 VI 编辑器的使用技巧,包括进入 VI 的命令、移动光标类命令、屏幕翻滚类命令、插入文本类命令、删除命令、搜索及替换命令、选项设置命令和最后行方式命令等。 进入 VI 的命令 * `...

    linux vi 命令 整理

    Linux中的vi编辑器是一款强大的文本编辑工具,几乎在所有的UNIX和Linux系统中都可以找到它的身影。vi编辑器的独特之处在于其拥有三种操作模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...

    linuxvi命令详解屏幕文本编辑器Vi.pdf

    linuxvi命令详解屏幕文本编辑器Vi.pdf

    linuxvi命令详解-屏幕文本编辑器Vi.pdf

    linuxvi命令详解-屏幕文本编辑器Vi.pdf

    linuxvi命令详解-屏幕文本编辑器Vi整理.pdf

    linuxvi命令详解-屏幕文本编辑器Vi整理.pdf

    linuxvi命令详解-屏幕文本编辑器Vi[汇编].pdf

    linuxvi命令详解-屏幕文本编辑器Vi[汇编].pdf

    linux vi命令编辑

    介绍linux的vi命令使用方法,以ppt形式便于教学使用

Global site tag (gtag.js) - Google Analytics