`
furuitao
  • 浏览: 34146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux指令(四)-VI

 
阅读更多
vi:
一般模式:可以使用删除,复制,粘贴
       
编辑模式:在一般模式下按r,R,o,O,a,A,i,I等字母进入编辑模式,在编辑模式下,按下Esc退出编辑模式
       
命令行模式:在一般模式下按“:”或者“/”就可以将光标移动到最后一行。在这个模式中
        可以搜寻数据,读取、存盘、大量字符替换、退出vi、显示行号。

是用wq!强制保存。

Ctrl+f        向前(向下)翻页
Ctrl+b        向后(向上)翻页
0             回到行首(数字零)
$             回到行末
G             移动到这个文件的最后一行
n<enter>      光标向下移动n行

/word         在光标之后查找一个名为word的字符串
?word         在光标之前查找一个名为word的字符串
       
:n1,n2s/word1/word2/g        在n1与n2行之间查找word1,并将word1替换为word2
:1,$s/word1/word2/g          第一行到最后一行查找word1,并将word1替换为word2
:1,$s/word1/word2/gc         在替换前显示提示符让用户确认

dd            删除光标所在行
ndd           删除光标所在行向下n行
yy            复制光标所在行
nyy           复制光标所在行向下n行
p,P           p为复制的数据粘贴在光标下一行,P为复制的数据粘贴在光标上一行
u             恢复前一个动作

i,I        插入,光标所在处插入输入文字
a,A        添加,光标所在处下一个字符开始输入
o,O        插入新行,光标所在处下一行行首开始输入字符
r,R        替换,r会替换光标所指的那个字符,R会一直替换光标所指的文字,直到按下Esc为止
   
:w           写入文件
:w!          只读文件,强制写入
:q           退出vi
:q!          不保存文件,强制退出
:wq          保存后退出
:w [filename]

:r [filename]             在编辑的数据中读入另一个文件的数据,将filename这个文件的内容加到光标所在行的后面
:set nu                   设置行号
:set nonu                 取消行号
:n1,n2 w [filename]       将n1到n2的内容保存为filename这个文件</enter>
分享到:
评论

相关推荐

    linux指令大全--初学者的助手

    这只是Linux指令海洋中的一小部分,实际使用中还有许多其他指令,如`ln`(创建链接),`tar`(打包和解包文件),`vi/vim`(文本编辑器),`netstat`(查看网络状态)等。熟练掌握这些基本指令,可以极大地提高在...

    linux-Vi及gcc的使用方法

    这个资源是很详细的讲解,linux中vi和gcc的使用说明,及指令说明!

    (LAMP)->2 之linux-VI-权限-管道-常用指令

    常用Linux指令** Linux提供了一系列强大的命令行工具,如: - `cd`: 改变当前工作目录。 - `ls`: 列出目录内容。 - `mkdir`: 创建新目录。 - `rm`: 删除文件或目录。 - `cp`: 复制文件或目录。 - `mv`: 移动或...

    linux指令集----

    Linux指令集是Linux操作系统中用于控制计算机硬件和操作系统功能的一系列命令。这些指令构成了用户与系统交互的基础,尤其对于系统管理员和开发人员来说,熟练掌握Linux指令集是至关重要的。在Linux环境中,用户无需...

    Linux--vi的使用

    Linux中的vi编辑器是一款强大的文本编辑工具,虽然其界面简洁且初学者可能感到不友好,但熟练掌握vi的使用能够显著提升工作效率。vi编辑器在Linux系统中几乎是无处不在的,无论何时何地,你都可以依赖它进行文本编辑...

    linux-VI-工具的使用[文].pdf

    除了这些基本操作,还有一些常见的VI指令: - `dd`:删除当前行。 - `yy`:复制当前行。 - `p`:在光标下粘贴已复制的行。 - `/pattern`:查找特定的字符串`pattern`。 - `n`:查找下一个匹配的字符串。 - `u`:...

    linux-vi命令

    #### 三、Vi编辑器的常用操作指令 **1. 进入插入模式**: - `i`:在光标当前位置之前插入文本。 - `a`:在光标当前位置之后插入文本。 - `o`:在光标所在行下方新开一行并进入插入模式。 - `O`:在光标所在行上方...

    linux 系统 中 vi指令大全

    本篇文章将详细介绍Linux系统中VI指令的使用,帮助用户熟练掌握这个不可或缺的工具。 首先,让我们了解如何进入VI编辑器: 1. `vi filename`:打开或创建名为filename的文件,光标位于第一行首。 2. `vi +n ...

    Linux-Vi编辑器完全使用手册

    Linux及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Linux提供他们的原因是考虑到满足各种...

    虚拟机-Linux-vi文本编辑器

    Linux中的vi编辑器是系统管理员和开发者们最常使用的文本编辑工具之一,它以其高效和灵活性而备受青睐。vi(Visual Editor)编辑器是类Unix系统中的标准编辑器,而vim(Vi IMproved)则是vi的增强版,包含了更多的...

    Linux常用指令(vi编辑器).

    ### Linux常用指令详解:vi编辑器及其他基础命令 #### 一、查看目录及文件信息 在Linux系统中,查看文件信息是一项基本而重要的任务。以下是一些常用的命令: 1. **`ls`**:用于列出目录中的文件和子目录。 - `...

    Linux 系统 Vi 指令使用说明.zip_Linux系统;vi指令。_vi

    了解并熟练掌握Vi指令是Linux系统管理员和开发者的必备技能,通过不断的实践和学习,你可以更加高效地进行文本编辑工作。尽管Vi的命令可能初看起来复杂,但一旦熟悉,你会发现它在处理文本方面无比强大和快捷。

    windows下的linux 指令集

    描述中的"用惯了linux指令,在 windows下想使用类似linux指令,可使用该文件,将父目录添加到环境变量即可"提示我们,这个压缩包可能包含了一个可执行文件(如bin文件),这个文件需要被添加到系统的PATH环境变量中...

    shell-and-vi-compile.rar_linux C语言 shell_linux compile命令_reach4m

    shell是Linux系统的命令行界面,它允许用户通过输入指令与操作系统进行交互。常见的shell命令包括: 1. **ls**:列出目录内容。 2. **cd**:改变当前工作目录。 3. **pwd**:显示当前工作目录。 4. **mkdir**:创建...

    linux常用命令vi命令所有命令

    根据提供的文件信息,我们可以推断出这部分内容与Linux操作系统下的Vi编辑器命令及某些系统配置文件有关。然而,由于原文存在大量无法识别的字符,这里将重点解释标题和描述中的内容,并结合常见的Linux Vi编辑器...

    how-to-use-vi.rar_vi

    VI(Visual Editor)是Linux和Unix系统中最常用的文本编辑器之一,以其高效、强大和灵活性著称。VI不仅适用于简单的文本编辑,还被广泛应用于配置文件的修改、编程代码的编写等任务。下面我们将深入探讨如何使用VI...

    嵌入式操作系统:第3章 嵌入式Linux的开发环境及工具软件-Vi编辑器.ppt

    嵌入式操作系统第三章嵌入式Linux的开发环境及工具软件-Vi编辑器 嵌入式操作系统的开发环境及工具软件是嵌入式Linux的核心组成部分。第三章节主要介绍了嵌入式Linux的开发环境及工具软件,包括Vi编辑器的使用、...

    linux vi命令集合

    #### 四、Vi编辑器的进阶操作 - **多行操作**:使用`V`或`Shift + v`选择多行,然后进行复制、粘贴、删除等操作。 - **块操作**:使用`Ctrl + v`选择矩形区域,然后进行复制、粘贴、删除等操作。 - **宏命令**:...

    linux--指令大全

    Linux指令大全涵盖了许多常用和不那么常见的命令,它们可以帮助用户高效地管理文件、目录、进程、网络,甚至系统设置。以下是对一些重要Linux指令的详细解释: 1. **ls**:列出目录内容。`ls -l`显示详细信息,`ls ...

Global site tag (gtag.js) - Google Analytics