HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    vi编辑器怎么执行程序(vi编辑器怎么执行命令)

    发布时间:2023-04-07 11:09:28     稿源: 创意岭    阅读: 93        

    大家好!今天让小编来大家介绍下关于vi编辑器怎么执行程序的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,相关业务请拨打电话:175-8598-2043,或添加微信:1454722008

    文章目录列表:

    vi编辑器怎么执行程序(vi编辑器怎么执行命令)

    一、linux中vi编辑器怎样使用

    Vim 是 Vi improved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为:

    所有版本的 Linux 都带有 vi 编辑器;

    占用资源少;

    与 ed、ex 等其他编辑器相比,vi 对用户更加友好。

    你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。

    进入 vi 编辑器

    可以通过以下方式进入 vi 编辑器:

    命令

    描述

    vi filename 如果filename存在,则打开;否则会创建一个新文件再打开。

    vi -R filename 以只读模式(只能查看不能编辑)打开现有文件。

    view filename 以只读模式打开现有文件。

    例如,使用 vi 编辑器创建一个新文件并打开:$vi testfile

    |

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    ~

    "testfile" [New File]

    竖线(|)代表光标的位置;波浪号(~)代表该行没有任何内容。如果没有 ~,也看不到任何内容,那说明这一行肯定是有空白字符(空格、tab 缩进、换行符等)或不可见字符。

    工作模式

    进一步了解 vi 之前先来了解一下 vi 的工作模式,vi 有三种工作模式:

    1) 普通模式

    由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。

    普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。

    2) 编辑模式

    编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。

    3) 命令模式

    命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。

    注意:有些教程中称有两种工作模式,是把命令模式合并到普通模式。

    工作模式切换:

    在普通模式下输入 i(插入)、c(修改)、o(另起一行) 命令时进入编辑模式;按 esc 键退回到普通模式。

    在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。

    提示:如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。

    退出 vi 编辑器

    一般在命令模式下退出 vi 编辑器。

    退出命令

    说明

    q 如果文件未被修改,会直接退回到Shell;否则提示保存文件。

    q! 强行退出,不保存修改内容。

    wq w 命令保存文件,q 命令退出 vi,合起来就是保存并退出。

    ZZ 保存并退出,相当于 wq,但是更加方便。

    退出之前,你也可以在 w 命令后面指定一个文件名,将文件另存为新文件,例如:w filename2

    将当前文件另存为 filename2。

    注意:vi 编辑文件时,用户的操作都是基于缓冲区中的副本进行的。如果退出时没有保存到磁盘,则缓冲区中的内容就会被丢失。

    移动光标

    为了不影响文件内容,必须在普通模式(按两次 Esc 键)下移动光标。使用下表中的命令每次可以移动一个字符:

    命令

    描述

    k 向上移动光标(移动一行)

    j 向下移动光标(移动一行)

    h 向左移动光标(移动一个字符)

    l 向右移动光标(移动一个字符)

    两点提醒:

    vi 是区分大小写的,输入命令时注意不要锁定大写。

    可以在命令前边添加一个数字作为前缀,例如,2j 将光标向下移动两行。

    当然,还有很多其他命令来移动光标,不过记住,一定要在普通模式(按两次 Esc 键)下。

    用来移动光标的命令

    命令

    说明

    0 或 | 将光标定位在一行的开头。

    $ 将光标定位在一行的末尾。

    w 定位到下一个单词。

    b 定位到上一个单词。

    ( 定位到一句话的开头,句子是以 ! . ? 三种符号来界定的。

    ) 定位到一句话的结尾。

    { 移动到段落开头。&&&&&&

    } 移动到段落结束。&&&&&&&&&

    [[ 回到段落的开头处。&&&&&&&&&&

    ]] 向前移到下一个段落的开头处。&&&&&&&&&&

    n| 移动到第 n 列(当前行)。

    1G 移动到文件第一行。

    G 移动到文件最后一行。

    nG 移动到文件第 n 行。

    :n 移动到文件第 n 行。

    H 移动到屏幕顶部。

    nH 移动到距离屏幕顶部第 n 行的位置。

    M 移动到屏幕中间。

    L 移动到屏幕底部。

    nL 移动到距离屏幕底部第 n 行的位置。

    :x x 是一个数字,表示移动到行号为 x 的行。

    控制命令

    有一些控制命令可以与 Ctrl 键组合使用,如下:

    命令

    描述

    CTRL+d 向前滚动半屏

    CTRL+f 向前滚动全屏

    CTRL+u 向后滚动半屏

    CTRL+b 向后滚动整屏

    CTRL+e 向上滚动一行

    CTRL+y 向下滚动一行

    CTRL+I 刷新屏幕

    编辑文件

    切换到编辑模式下才能编辑文件。有很多命令可以从普通模式切换到编辑模式,如下所示:

    命令

    描述

    i 在当前光标位置之前插入文本

    I 在当前行的开头插入文本

    a 在当前光标位置之后插入文本

    A 在当前行的末尾插入文本

    o 在当前位置下面创建一行

    O 在当前位置上面创建一行

    删除字符

    下面的命令,可以删除文件中的字符或行:

    命令

    说明

    x 删除当前光标下的字符

    X 删除光标前面的字符

    dw 删除从当前光标到单词结尾的字符

    d^ 删除从当前光标到行首的字符

    d$ 删除从当前光标到行尾的字符

    D 删除从当前光标到行尾的字符

    dd 删除当前光标所在的行

    可以在命令前面添加一个数字前缀,表示重复操作的次数,例如,2x 表示连续两次删除光标下的字符,2dd 表示连续两次删除光标所在的行。

    建议各位读者多加练习上面的命令,再进一步深入学习。

    修改文本

    如果你希望对字符、单词或行进行修改,可以使用下面的命令:

    命令

    描述

    cc 删除当前行,并进入编辑模式。

    cw 删除当前字(单词),并进入编辑模式。

    r 替换当前光标下的字符。

    R 从当前光标开始替换字符,按 Esc 键退出。

    s 用输入的字符替换当前字符,并进入编辑模式。

    S 用输入的文本替换当前行,并进入编辑模式。

    粘贴复制

    vi 中的复制粘贴命令:

    命令

    描述

    yy 复制当前行

    nyy 复制n行

    yw 复制一个字(单词)

    nyw 复制n行

    p 将复制的文本粘贴到光标后面

    P 将复制的文本粘贴到光标前面

    高级命令

    下面的一些命令虽然看起来有些古怪,但是会让你的工作更有效率,如果你是 vi 重度用户,就了解一下吧。

    命令

    说明

    J 将当前行和下一行连接为一行

    << 将当前行左移一个单位(一个缩进宽度)

    >> 将当前行右移一个单位(一个缩进宽度)

    ~ 改变当前字符的大小写

    ^G Ctrl+G组合键可以显示当前文件名和状态

    U 撤销对当前行所做的修改

    u 撤销上次操作,再次按 'u' 恢复该次操作

    :f 以百分号(%)的形式显示当前光标在文件中的位置、文件名和文件的总行数

    :f filename 将文件重命名为 filename

    :w filename 保存修改到 filename

    :e filename 打开另一个文件名为 filename 的文件

    :cd dirname 改变当前工作目录到 dirname

    :e # 在两个打开的文件之间进行切换

    :n 如果用 vi 打开了多个文件,可以使用 :n 切换到下一个文件

    :p 如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件

    :N 如果用 vi 打开了多个文件,可以使用 :n 切换到上一个文件

    :r file 读取文件并在当前行的后边插入

    :nr file 读取文件并在第 n 行后边插入

    文本查找

    如果希望进行全文件搜索,可以在普通模式(按两次 Esc 键)下输入 / 命令,这时状态栏(最后一行)出现"/"并提示输入要查找的字符串,回车即可。

    / 命令是向下查找,如果希望向上查找,可以使用 ? 命令。

    这时,输入 n 命令可以按相同的方向继续查找,输入 N 命令可以按相反的方向继续查找。

    搜索的字符串中可以包含一些有特殊含义的字符,如果希望搜索这些字符本身,需要在前面加反斜杠(\)。

    部分特殊字符列表

    字符

    说明

    ^ 匹配一行的开头

    . 匹配一个字符

    * 匹配0个或多个字符

    $ 匹配一行的结尾

    [ ] 匹配一组字符

    如果希望搜索某行中的单个字符,可以使用 f 或 F 命令,f 向上搜索,F 向下搜索,并且会把光标定位到匹配的字符。

    也可以使用 t 或 T 命令:t 命令向上搜索,并把光标定位到匹配字符的前面;T 命令向下搜索,并把光标定位到匹配字符的后面。

    set 命令

    set 命令可以对 vi 编辑器进行一些设置。使用 set 命令需要进入命令模式。

    :set 命令选项

    命令

    说明

    :set ic 搜索时忽略大小写。

    :set ai 设置自动缩进(自动对齐)。

    :set noai 取消自动缩进(自动对齐)。

    :set nu 显示行号。

    :set sw 设置缩进的空格数,例如,将缩进空格数设置为4::set sw=4。

    :set ws 循环搜索:如果直到文件末尾也没有查找到指定字符,那么会回到开头继续查找。

    :set wm 设置自动换行,例如,设置距离边际2个字符时换行::set wm=2 。

    :set ro 将文件类型改为只读。

    :set term 输出终端类型。

    :set bf 忽略输入的控制字符,如 BEL(响铃)、BS(退格)、CR(回车)等。

    运行命令

    切换到命令模式,再输入 ! 命令即可运行 Linux 命令。

    例如,保存文件前,如果希望查看该文件是否存在,那么输入:! ls

    即可列出当前目录下的文件。

    按任意键回到 vi 编辑器。

    文本替换

    切换到命令模式,再输入 s/ 命令即可对文本进行替换。语法为::s/search/replace/g

    search 为检索的文本,replace 为要替换的文本,g 表示全局替换。

    二、ubuntu16.04编辑器vi该怎么使用

    第一种:命令模式(command mode)

    也就是说在这个界面我们可以执行命令来完成我们所需要完成的操作,比如我们直接在终端输入命令:vi,这里我们可以看到系统进入了vi的系统界面,显示了vi版本及一些简单的帮助功能。当我们输入:“vi + 文件名” 时则进入了文件编辑状态,比如说我们写一个hello.cpp文件,在命令行输入:vi hello.java

    光标显示的地方为命令编辑处,这里我们可以对文件进行命令操作,比如说对文件内容进行移动,字符、字或行的删除,再或者进入编辑状态、保存退出等操作,而左下角则显示着新建的文件名

    第二种:插入模式(Insert mode)

    在vi中,只有进入插入模式才能对文件内容进行写入编辑,方法很简单,只要在命令模式(command mode)下输入“i”键即可进入插入模式(Insert mode),这也是很多新手刚接触vi时摸不着头脑的地方,小编之前也是,想该个配置,半天都不知道怎么输入内容。

    比如小编写个简单的helloword:

    public class HelloWorld {

    public static void main(String[] args){

    System.out.println("Hello World!");

    }

    }

    写完之后按“esc”键即可退出“插入模式(Insert mode)”

    第三种:底行模式(last line mode)

    就是在vi文本最后编辑处的操作,即左下角文件名显示的上一格,通常是用来对文件的保存或退出vi编辑的。

    方法是在命令行模式(command mode)下,按一下“:”冒号键即可进入底行模式(last line mode)了。在左下角我们可以看到有个“:”出现则说明你已经进入底行模式(last line mode)

    最后我们对文本进行保存操作

    :w xxx(这里的“XXX”是将文件以指定的文件名“XXX”进行保存)

    : wq (输入“wq”,则进行存盘并退出vi)

    : q! (输入“q!”, 则不存盘并强制退出vi)

    这里小编输入wq保存当前文件,我们来看下是不是已经创建看hello.java文件,在终端输入命令:ls ,我们可以看到那个白色的文件名就是我们刚创建的hello.java文件,如果你希望看详细信息则输入命令:ls -l 即可。

    这样我们就完成了整个文件在vi编辑器中的操作过程了。

    特别注意:在插入模式(Insert mode)中如果你想删除输错的字符用“backspace”是无效的哦,光标只会往前移动,并不会删除字符,在vi中直接在命令模式使用字符命令即可对文件内容进行修改:

    “x”:每按一次,删除光标所在位置所在位置的那个字符。

    “X”:大写的X,每按一次,删除光标所在位置的“前面”一个字符。

    当然如果你想在插入模式(Insert mode)删除也是可行的,要用“del”键,删除光标所在位置的那个字符。

    三、想知道下 vi编辑器的使用

    Vi 简介

    Vi 是Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 DOS 下的文书处理后,也许会感到 vi 并不好用;Unix 上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外的软体。所以,学习 vi的基本操作还是有好处,让你在各个不同的机器上得心应手。

    Vi 基本观念

    Unix 提供一系列的 ex 编辑器,包括 ex, edit 和 vi 。相对於全萤幕编辑器,现在可能很难想像如何使用 ex, edit 这种行列编辑器(有人用过 DOS 3.3 版以前所附的

    EDLIN 吗?)。 Vi 的原意是 "Visual",它是一个立即反应的编辑程式,也就是说可

    以立刻看到操作结果。

    也由於 vi 是全萤幕编辑器,所以它必须控制整个终端机萤幕哪里该显示些什麽。而终端机的种类有许多种,特性又不尽相同,所以 vi 有必要知道现在所使用的是哪一种终 端机。这是藉由 TERM 这个环境变数来设定,设定环境变数方面请查看所使用 shell 的说明。(除非执行 vi 的时候回应 unknow terminal type ,否则可以不用设定。)

    只要简单的执行 vi 就可以进入 vi 的编辑环境。在实际操作之前先对它有个概略的了解会比较好。Vi 有两种模式,输入模式以及指令模式。输入模式即是用来输入文字资料,而指令模式则是用来下达一些编排文件、存档、以及离开 vi 等等的操作指令。当执行 vi 后,会先进入指令模式,此时输入的任何字元都视为指令。

    进入与离开

    要进入 vi 可以直接在系统提示字元下键入 vi <档案名称>,vi 可以自动帮你载入所要编辑的档案或是开启一个新档。进入 vi 后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。要离开 vi 可以在指令模式下键入 :q, :wq 指令则是

    存档后再离开(注意冒号)。要切换到指令模式下则是用 [ESC] 键,如果不晓得现在

    是处於什麽模式,可以多按几次 [ESC],系统会发出哔哔声以确定进入指令模式。

    Vi 输入模式

    要如何输入资料呢?有好几个指令可以进入输入模式:

    新增 (append)

    a 从游标所在位置后面开始新增资料,游标后的资料随新增资料向后移动。

    A 从游标所在列最后面的地方开始新增资料。

    插入 (insert)

    i 从游标所在位置前面开始插入资料,游标后的资料随新增资料向后移动。

    I 从游标所在列的第一个非空白字元前面开始插入资料。

    开始 (open)

    o 在游标所在列下新增一列并进入输入模式。

    O 在游标所在列上方新增一列并进入输入模式。

    也许文字叙述看起来有点繁杂,但是只要实际操作一下马上可以了解这些操作方式。实务很重要,尤其是电脑方面的东西随时可以尝试及验证结果。极力建议实际去使用它而不要只是猛 K 文件,才有事半功倍的效用。(注:此段为废话。)

    Vi 基本编辑

    配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在你应该已经可以利用 vi 来处理文字资料了。当然 vi 还提供其他许许多多功能让文字的处理更形方便,有兴趣的看倌请继续。

    在继续下去之前先来点 BCC 吧。电脑有许多厂牌,不同的硬体及作业系统。PC 也不是仅仅只有 IBM PC 及其相容品而已。事实上,包括键盘,终端机等等往往都有不同的规 格。这代表什麽?

    在文书编辑软体上会遇这样的问题,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在 Unix 系统上也一样,几乎各大电脑厂商都有自己 的 Unix 系统,而 vi 的操作方法也会随之有点出入。我们固然可以用 PC 的键盘来说 明 vi 的操作,但是还是得提一下这个问题。

    删除与修改

    何谓编辑?在这里我们认为是文字的新增修改以及删除,甚至包括文字区块的搬移、复制等等。这里先介绍 vi 的如何做删除与修改。(注意:在 vi 的原始观念里,输入跟编辑是两码子事。编辑是在指令模式下操作的,先利用指令移动游标来定位要进行编辑的地方,然后才下指令做编辑。)

    x 删除游标所在字元。

    dd 删除游标所在的列。

    r 修改游标所在字元,r 后接著要修正的字元。

    R 进入取代状态,新增资料会覆盖原先资料,直到按 [ESC] 回到指令模式下为止。

    s 删除游标所在字元,并进入输入模式。

    S 删除游标所在的列,并进入输入模式。

    其实呢,在 PC 上根本没有这麽麻烦!输入跟编辑都可以在输入模式下完成。例如要删 除字元,直接按 [Delete] 不就得了。而插入状态与取代状态可以直接用 [Insert] 切换,犯不著用什麽指令模式的编辑指令。不过就如前面所提到的,这些指令几乎是每台终端机都能用,而不是仅仅在 PC 上。

    在指令模式下移动游标的基本指令是 h, j, k, l 。想来各位现在也应该能猜到只要直接用 PC 的方向键就可以了,而且无论在指令模式或输入模式下都可以。多容易不是。

    当然 PC 键盘也有不足之处。有个很好用的指令 u 可以恢复被删除的资料,而 U 指令则可以恢复游标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。

    Vi 进阶应用

    相信现在对於 vi 应该已经有相当的认识。处理文字也不会有什麽麻烦才对。如果有兴趣善用 vi 的其它功能进一步简化操作过程,不妨继续看下去。

    移动游标

    由於许多编辑工作是藉由游标来定位,所以 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 列

    指令 说 明

    fxFx 往右移动到 x 字元上往左移动到 x 字元上

    txTx 往右移动到 x 字元前往左移动到 x 字元前

    ;, 配合 f&t 使用,重复一次配合 f&t 使用,反方向重复一次

    /string?string 往右移动到有 string 的地方往左移动到有 string 的地方

    nN 配合 /&? 使用,重复一次配合 /&? 使用,反方向重复一次

    指令 说 明 备 注

    n(n) 左括号移动到句子的最前面前面加上数字可以指定往前移动 n 个句子右括号移动到下个句子的最前面前面加上数字可以指定往后移动 n 个句子 句子是以 ! . ? 三种符号来界定

    n{n} 左括弧移动到段落的最前面前面加上数字可以指定往前移动 n 个段落右括弧移动到下个段落的最前面前面加上数字可以指定往后移动 n 个段落 段落是以段落间的空白列界定

    不要尝试背诵这些指令,否则后果自行负责。它们看起来又多又杂乱,事实上这是文字叙述本身的障碍。再强调一次,实际去使用它只要几次就可以不经大脑直接下达这些奇奇怪怪的指令,远比死记活背搞得模模糊糊强多了。(注:若真的不经大脑而误删资料与我无关。另,此段为废话。)

    进阶编辑指令

    这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成。例如 dw 是由删除指令 d 与范围 w 所组成,代表删除一个字 d(elete) w(ord) 。

    指令列表如下:

    d 删除(delete)

    y 复制(yank)

    p 放置(put)

    c 修改(change)

    范围可以是下列几个:

    e 游标所在位置到该字的最后一个字母

    w 游标所在位置到下个字的第一个字母

    b 游标所在位置到上个字的第一个字母

    $ 游标所在位置到该列的最后一个字母

    0 游标所在位置到该列的第一个字母

    ) 游标所在位置到下个句子的第一个字母

    ( 游标所在位置到该句子的第一个字母

    ) 游标所在位置到该段落的最后一个字母

    { 游标所在位置到该段落的第一个字母

    说实在的,组合这些指令来编辑文件有一点点艺术气息。不管怎麽样,它们提供更多编 辑文字的能力。值得注意的一点是删除与复制都会将指定范围的内容放到暂存区里,然后就可以用指令 p 贴到其它地方去,这是 vi 用来处理区段拷贝与搬移的办法。

    某些 vi 版本,例如 Linux 所用的 elvis 可以大幅简化这一坨指令。如果稍微观察一 下这些编辑指令就会发现问题其实是定范围的方式有点杂,实际上只有四个指令罢了。

    指令 v 非常好用,只要按下 v 键,游标所在的位置就会反白,然后就可以移动游标来设定范围,接著再直接下指令进行编辑即可。

    对於整列操作, vi 另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指令 dd 就是其中一个;cc 可以修改整列文字;而 yy 则是复制整列文字;指令 D 则可以删除游标到该列结束为止所有的文字。

    档案指令

    档案指令多以 : 开头,跟编辑指令有点区别。例如前面提到结束编辑的指令就是 :q。

    现在就简单说明一下作为本篇故事的结尾:

    ∶q 结束编辑(quit)

    如果不想存档而要放弃编辑过的档案则用 :q! 强制离开。

    ∶w 存档(write)

    其后可加所要存档的档名。

    可以将档案指令合在一起,例如 :wq 即存档后离开。

    zz 功能与 :wq 相同。

    另外值得一提的是 vi 的部份存档功能。可以用 :n,mw filename 将第 n 列到第 m 列的文字存放的所指定的 filename 里去哩。时代在变,世界在变, vi 也在变,不过大致上就这样。

    四、vim的使用方法

    命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

    输入模式:正常的文本录入。

    末行模式:保存或退出文档,以及设置编辑环境。

    vi编辑器怎么执行程序(vi编辑器怎么执行命令)

    在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法,为了能够帮助读者更快地掌握Vim编辑器,表4-1总结了在命令模式中最常用的一些命令。

    表4-1                                                      Vim中常用的命令

    编辑

    命令    作用  

    dd    删除(剪切)光标所在整行  

    5dd    删除(剪切)从光标处开始的5行  

    yy    复制光标所在整行  

    5yy    复制从光标处开始的5行  

    n    显示搜索命令定位到的下一个字符串  

    N 显示搜索命令定位到的上一个字符串

    u    撤销上一步的操作  

    p    将之前删除(dd)或复制(yy)过的数据粘贴到光标后面  

    末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。Vim文本编辑器

    命令    作用  

    :w    保存  

    :q    退出  

    :q!    强制退出(放弃对文档的修改内容)  

    :wq!    强制保存退出  

    :set nu    显示行号  

    :set nonu    不显示行号  

    :命令    执行该命令  

    :整数    跳转到该行  

    :s/one/two    将当前光标所在行的第一个one替换成two  

    :s/one/two/g    将当前光标所在行的所有one替换成two  

    :%s/one/two/g    将全文中的所有one替换成two  

    ?字符串    在文本中从下至上搜索该字符串  

    /字符串  

    以上就是小编对于vi编辑器怎么执行程序问题和相关问题的解答了,如有疑问,可拨打网站上的电话,或添加微信。


    推荐阅读:

    vi设计策划书(vi设计策划书ppt)

    vi手册怎么做出来的(vi手册用什么软件做)

    公司形象设计(公司形象设计叫什么-VI吗-)

    商场线上营销方案(商场线上营销方案怎么写)

    无货源网店怎么注册开网店(无货源网店怎么注册开网店流程)