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

vi 编辑器

阅读更多
vi编辑器公分为3种模式,分别是一般模式,编辑模式,与命令行模式。

一般模式:vi处理文件时,一进入该文件,就是一般模式了。在这个模式中可以使用上下左右来移动光标,可以删除字符或删除整行来处理内容,也可以复制粘贴。

编辑模式:在一般模式中可以进行删除,复制,粘贴等操作,却无法进行编辑操作,要等到按下 i I o O a A r R等才回进入编辑模式,要回到一般模式,则必须按下Esc

命令行模式:在一般模式中,输入: / ? 就进入命令行模式

一般模式:
左: h      下:j     上:k      右:l
ctrl+f 下移一页 [Page Down]
ctrl+b 上移一页 [Page Up]
ctrl+d 下移半页
ctrl+u 上移半页

------------------移动光标------------------
+ 光标移动到非空格行的下一行
- 光标移动到非空格行的上一行
n<space> 光标右移n个字符
0 移动到这一行的最前面字符
$ 移动到这一行的最后字符
H 光标移动到这个屏幕的最上方那一行
M 光标移动到这个屏幕的中央那一行
L 光标移动到这个屏幕的最下方那一行
G 移动到这个文件的最后一行
nG 移动到文件的第n行 配合set nu
gg 移动到文件的第一行 相当于1G
n<Enter> 光标向下移动n行

------------------搜索与替换------------------
/word 从光标位置开始,向下寻找一个word
?word 从光标位置开始,向上寻找一个word
n     表示重复前一个搜索的动作。
N     与n相反(反方向)
:n1,n2s/word1/word2/g n1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串替换成word2。
:1,$s/word1/word2/g  从第一行到最后一行寻找word1并替换成word2
:1,$s/word1/word2/gc 从给第一行到最后一行替换,并提示给用户确认

------------------删除 复制 粘贴------------------
x,X 在一行字中,x为向后删除一个字符,X为向前删除一个字符
nx  向后连续删除n个字符
dd  删除一行
ndd 从光标位置开始,向下删除n行
d1G 删除光标所在位置到第一行的所有数据
dG  删除光标所在位置到最后一行的所有数据
d$  删除光标到行末
d0  删除第一个字符到光标所在位置
yy  复制光标那一行
nyy 复制光标所在的向下n行
y1G 复制光标所在行到第一行的所有数据
yG  复制光标所在行到最后一行
y0  复制光标所在字符到该行行首
y$  复制光标所在的那个字符到该行行末

pP  p为粘贴到光标的下一行,P则为贴在光标的上一行
J   将光标所在行与下一列的数据结合成同一行
c   重复删除多个数据,
u   撤销
ctrl+r 重做
.   重复前一个动作

i I 插入 i:光标处 I:当前行第一个非空格符
a A 插入 a:光标下一个字符处 A:当前行最后一个字符开始插入
o O 插入行o:当前光标所在的行的下一行处插入新的一行 O:在当前行上一行插入新的一行
r R 替换 r:替换光标所在的那一个字符 R:一直替换光标所在的文字 直到按下Esc

命令行命令模式
:w  将编辑的数据写入到硬盘文件中
:w! 强制写入
:q  离开vi
:q! 强制离开
:wq
:e! 将文件还原到最原始的状态
ZZ  若文件没有更改,则不存储离开,若文件已经更改,则存储离开
:w [filename] 将编辑的数据保存到另一个文件
:r 读入另一个文件的数据
:n1,n2 w [filename]  将n1到n2的内容存储成filename文件
:! command 暂时离开vi到命令行下执行command 如:! ls /home
:set nu
:set nonu
分享到:
评论

相关推荐

    vi编辑器使用指南,快速上手VI的好文档

    ### VI编辑器使用指南 #### 一、VI编辑器简介 VI编辑器是UNIX系统及其类似的操作系统(如Linux)中极为重要的一个文本编辑工具。它作为一种全屏编辑器,相较于早期的行编辑器(如ex、edit和ed),VI在用户界面和...

    linux实验报告vi编辑器的使用.pdf

    本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的理解和掌握。 一、实验目的 学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器...

    Vi编辑器的设置

    本文将详细讲解如何在Vi编辑器中进行个性化设置,特别是关于Tab键的跳动格数以及显示行号的配置。 首先,我们要了解的是`set ts=4`这个命令。这里的`ts`是tabstop的缩写,代表Tab键在屏幕上跨越的空格数。默认情况...

    Shell和Vi编辑器

    在Linux操作系统中,Shell和Vi编辑器是两个非常重要的工具,它们对于系统管理和日常操作起着关键作用。本文将详细讲解这两个工具,并提供相关的实验练习,帮助你更好地理解和掌握它们。 **Shell** 是Linux的命令行...

    Vi编辑器的使用方法

    Vi 编辑器的使用方法 Vi 编辑器是 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。本文将详细介绍 Vi 编辑器的使用方法,包括基本概念、基本操作、命令行模式功能键等。 一、Vi 编辑器...

    《Vi 编辑器》pdf版

    由于提供的文件内容中并未实际包含vi编辑器的具体知识点,而只是反复提及了一个网址,因此无法直接从该部分获取关于vi编辑器的知识点。但是根据标题和描述,我们可以假设这是一本介绍vi编辑器的书籍。vi编辑器是UNIX...

    vi编辑器使用技巧总结

    Vi 编辑器使用技巧总结 Vi 编辑器是 Unix 系统下的标准编辑器,几乎每个 Unix 或类 Unix 操作系统都提供了 Vi 的编辑功能。Vi 的强大功能使其成为服务器管理和开发人员的必备工具之一。本文总结了 Vi 编辑器的常用...

    对linux的vi编辑器的认识

    "对linux的vi编辑器的认识" Vi 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在 Linux 上也有很多图形界面的编辑器可用,但 VI 在系统...

    常用vi编辑器命令行

    ### 常用vi编辑器命令行详解 #### 一、引言 vi编辑器是Unix/Linux系统中广泛使用的文本编辑工具之一,以其强大的功能和灵活性而著称。本文将详细介绍vi编辑器中的常用命令行操作,帮助用户快速掌握如何高效地使用vi...

    vi编辑器常用编辑命令

    ### Vi编辑器常用编辑命令详解 #### 一、概述 Vi(Visual Editor)是一种功能强大的文本编辑器,广泛应用于各种Unix系统以及类Unix系统(如Linux)中。它具有多种模式,包括命令模式、插入模式和末行模式等,用户...

    vi编辑器命令速查~~

    vi编辑器命令速查 vi 编辑器是 Linux/UNIX 环境下经典的编辑器,熟练地使用它可以高效地编辑代码、配置系统文件等,是程序员和运维人员必须掌握的技能。下面是 vi 编辑器的详细说明: vi 编辑器的三种模式 1. ...

    windows下vi编辑器

    【Windows下的VI编辑器】 VI(Visual Editor)编辑器,起源于UNIX系统,是程序员们最常使用的文本编辑工具之一,尤其在Linux和类UNIX操作系统中广泛应用。它以其高效、强大的功能深受程序员喜爱。虽然VI最初是为...

    vi编辑器常用的命令及快捷键

    _vi 编辑器常用的命令及快捷键 vi 编辑器是 Unix 操作系统中最流行的文本编辑器之一,具有强大的编辑功能和灵活的命令集。下面是 vi 编辑器中常用的命令及快捷键,旨在帮助用户更好地使用 vi 编辑器。 光标控制...

    如何退出vi编辑器

    ### 如何退出vi编辑器:深入理解vi命令与操作 #### vi编辑器简介 vi(visual editor)是Unix/Linux系统中最常用的文本编辑器之一,它不仅功能强大,而且几乎安装在所有的类Unix系统中,包括Linux、Mac OS X等。vi...

    VI编辑器使用详解

    ### VI编辑器使用详解 #### 一、VI编辑器简介 VI编辑器是所有Unix及Linux系统下的标准编辑工具之一,其历史悠久且功能强大,不亚于任何现代文本编辑器。由于其高度的定制性和效率,至今仍被广泛应用于各种操作系统...

    vi编辑器的使用

    vi编辑器是Linux环境中不可或缺的文本编辑工具,尤其在没有图形界面或桌面环境崩溃时,其强大的命令行模式显得尤为重要。vi编辑器分为三种主要模式:Command(命令)模式、Insert(插入)模式和Visual(可视)模式。...

    Linux下vi编辑器的使用

    Linux下的vi编辑器是一款强大的文本编辑工具,它具备丰富的文本操作功能,允许用户根据个人需求进行定制。vi编辑器的特点在于它不包含图形界面菜单,而是通过命令模式进行操作,分为命令模式、插入模式和末行模式三...

    Linux系统基本操作命令与vi编辑器使用

    Linux系统基本操作命令与vi编辑器使用 Linux系统是一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人电脑等领域。作为一个专业的IT从业者,掌握Linux系统的基本操作命令和vi编辑器使用是非常必要的。本文将...

    vi编辑器的使用方法

    "vi编辑器的使用方法" Vi 编辑器是 Unix 系统中的一个强大的文本编辑器,可以用其在 Unix 系统上查看和编辑文本文件,功能强大,用其查看和分析一些日志文件,非常好用。vi 编辑器是所有 Unix 及 Linux 系统下的...

Global site tag (gtag.js) - Google Analytics