0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VI 编辑器的命令、模式和选项介绍

Linux爱好者 2018-02-09 15:11 次阅读

VI 编辑器是一个基于命令行的、功能强大的文本编辑器,最早为 Unix 系统开发,后来也被移植到许多的 Unix 和 Linux 发行版上。

在 Linux 上还存在着另一个 VI 编辑器的高阶版本 —— VIM(也被称作 VI IMproved)。VIM 只是在 VI 已经很强的功能上添加了更多的功能,这些功能有:

支持更多 Linux 发行版,

支持多种编程语言,包括 pythonc++、perl 等语言的代码块折叠,语法高亮,

支持通过多种网络协议,包括 http、ssh 等编辑文件,

支持编辑压缩归档中的文件,

支持分屏同时编辑多个文件。

VI 编辑器的命令、模式和选项介绍

接下来我们会讨论 VI/VIM 的命令以及选项。本文出于教学的目的,我们使用 VI 来举例,但所有的命令都可以被用于 VIM。首先我们先介绍 VI 编辑器的两种模式。

命令模式

命令模式下,我们可以执行保存文件、在 VI 内运行命令、复制/剪切/粘贴操作,以及查找/替换等任务。当我们处于插入模式时,我们可以按下Escape(Esc)键返回命令模式

插入模式

在插入模式下,我们可以键入文件内容。在命令模式下按下i进入插入模式。

创建文件

我们可以通过下述命令建立一个文件(LCTT 译注:如果该文件存在,则编辑已有文件):

$vi filename

一旦该文件被创建或者打开,我们首先进入命令模式,我们需要进入输入模式以在文件中输入内容。我们通过前文已经大致上了解这两种模式。

退出 Vi

如果是想从插入模式中退出,我们首先需要按下Esc键进入命令模式。接下来我们可以根据不同的需要分别使用两种命令退出 Vi。

不保存退出 – 在命令模式中输入:q!

保存并退出 – 在命令模式中输入:wq

移动光标

下面我们来讨论下那些在命令模式中移动光标的命令和选项:

k将光标上移一行

j将光标下移一行

h将光标左移一个字母

l将光标右移一个字母注意:如果你想通过一个命令上移或下移多行,或者左移、右移多个字母,你可以使用4k或者5j,这两条命令会分别上移 4 行或者右移 5 个字母。

0将光标移动到该行行首

$将光标移动到该行行尾

nG将光标移动到第 n 行

G将光标移动到文件的最后一行

{将光标移动到上一段

}将光标移动到下一段

除此之外还有一些命令可以用于控制光标的移动,但上述列出的这些命令应该就能应付日常工作所需。

编辑文本

这部分会列出一些用于命令模式的命令,可以进入插入模式来编辑当前文件

i在光标所在行的位置插入内容

I在光标所在行的行首插入内容

a在当前光标之后插入内容

A在当前光标之后插入内容

o在当前光标所在行之前添加一行

O在当前光标所在行之后添加一行

删除文本

以下的这些命令都只能在命令模式下使用,所以首先需要按下Esc进入命令模式,如果你正处于插入模式:

dd删除光标所在的整行内容,可以在dd前增加数字,比如2dd可以删除从光标所在行开始的两行

d$删除从光标所在行开始的所有行

d^删除从文件开始直到光标所在行的所有行

dw删除从光标所在位置直到下一个词开始的所有内容

复制与黏贴

yy复制当前行,在yy前添加数字可以复制多行

p在光标之后粘贴复制行

P在光标之前粘贴复制行

上述就是可以在 VI/VIM 编辑器上使用的一些基本命令。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11306

    浏览量

    209569
  • 命令
    +关注

    关注

    5

    文章

    684

    浏览量

    22030
  • VIM
    VIM
    +关注

    关注

    0

    文章

    134

    浏览量

    15298
  • vi编辑器
    +关注

    关注

    0

    文章

    3

    浏览量

    1109

原文标题:使用 Vi/Vim 编辑器:基础篇

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linux中vi、vim编辑器常用的技巧

    今天浩道跟大家分享硬核干货,关于linux中vi、vim编辑器常用的技巧!
    发表于 09-21 14:04 595次阅读

    常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的
    发表于 08-22 09:48

    嵌入式学习-常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的
    发表于 08-23 09:12

    树莓派系列教程5:linux常用命令以及vi/vim编辑器

    使用)vi filename//打开filename文件:w//保存文件:q//退出编辑器,如果文件已修改请使用下面的命令:q!//退出编辑器,且不保存:wq//退出
    发表于 03-28 11:53

    VI编辑器使用详解

    的环境设置前提是使用我们提供的ubuntu16.04,为了更方便的使用vi编辑器,我们需要先对vi编辑器进行一些配置。打开虚拟机终端,输入以下命令
    发表于 03-14 17:27

    linux_vi命令详解-屏幕文本编辑器

    本章将详细介绍linux vi命令。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,
    发表于 11-04 17:28 58次下载

    Vi编辑器与gdb基本命令总结

    Vi编辑器 按Esc键 进入指令模式 :q退出 :wq 保存退出 :w 保存 按i、a、r键进入编辑模式 K 、j 、h、 l 、上、下、左
    发表于 05-09 16:03 0次下载

    CentOS下vi编辑器用法大全

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。
    发表于 05-19 15:16 2次下载

    20151214-实验1-vi编辑器的使用

    20151214-实验1-vi编辑器的使用,有需要的可以看看。
    发表于 09-22 14:19 0次下载

    Linux系统vi(vim)编辑器命令使用教程

    vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后
    的头像 发表于 10-12 16:53 4490次阅读

    Linux图形界面的原理与构成和Linux命令行和vi编辑器的使用手册

    本文档的主要内容详细介绍的是Linux基础教案主要内容是:(1) 了解Linux图形界面的原理与构成;(2)掌握Linux命令行操作,包括:命令行界面、Shell基础、命令行使用;(3
    发表于 10-16 14:49 6次下载
    Linux图形界面的原理与构成和Linux<b class='flag-5'>命令</b>行和<b class='flag-5'>vi</b><b class='flag-5'>编辑器</b>的使用手册

    linux系统教程之Vi编辑器的使用教程免费下载

    用户无论是建立文本文件,还是编写程序、配置系统环境,都要用到文本编辑器。Linux操作系统环境下提供了许多文本编辑器,本章重点讲解vi编辑器,启动、保存、退出和其工作
    发表于 12-18 19:09 52次下载
    linux系统教程之<b class='flag-5'>Vi</b><b class='flag-5'>编辑器</b>的使用教程免费下载

    深入了解Linux中vi命令的使用

    的应用。在本文中,将详细介绍VI编辑器的使用方法,以帮助读者更好地掌握它的操作技巧。 1. VI编辑器的启动: 在
    的头像 发表于 12-25 11:15 461次阅读

    vim编辑器如何使用

    Vim编辑器是一个功能强大的文本编辑器,它基于Vi进行改进,并增加了许多新特性。Vim编辑器的使用主要涉及其不同的工作模式及相应操作。以下是
    的头像 发表于 08-30 14:58 453次阅读

    vim编辑器命令模式使用方法

    Vim编辑器是一款功能强大的文本编辑器,广泛应用于程序员和开发者的日常工作中。Vim编辑器拥有多种模式,其中命令
    的头像 发表于 08-30 15:01 421次阅读