美文网首页程序员初见Linux
13-3 vi编辑模式和移动光标

13-3 vi编辑模式和移动光标

作者: 見贤思齊_ | 来源:发表于2020-08-12 22:06 被阅读0次

四、编辑模式(准)

0.创建新文件

(1)传递1个不存在的文件名

再次启动 vi,并向其传递一个不存在的文件名,就可以通过 vi 创建新文件

rm -f foo.txt
# 删除foo.txt文件
​
vi foo.txt

正常情况下,屏幕显示如下图所示。

vi-创建新文件.png

每行开头的波浪线代表此行没有任何内容,也就是说此时的 foo.txt 文件是一个空白文件。

(2)不要轻举妄动

① 命令模式

知道如何退出 vi 之后,接下来需要了解的就是 vi 是一个模态编辑器

vi 启动后进入的是命令模式

在命令模式中,几乎键盘上的每一个按键都代表一条命令,所以在这时对 vi 进行普通输入的话,vi 基本上就要崩溃,会把文件弄得一团糟。

1.进入插入模式(准)

(1)按 I 键进入

若用户需要向文件中添加一些内容,那么首先要做的就是按 I 键(或 i )进入插入模式

若此时 vim 是在增强模式下正常运行,那么会在屏幕底部出现以下内容;

若 vim 是以兼容模式运行,则不会出现。

vi-按i进入插入模式.png

现在用户就可以进行插入操作了,例如:

vi-插入操作.png

(2)Esc退出插入模式

最后按 Esc 键退出插入模式并返回命令模式

2.保存工作(准)

保存用户修改过的文件,在命令模式下输入一条 ex 命令,也就是按“ : ”键

这样之后,一个冒号会出现在屏幕的底部。

:

(1)写入硬盘

① 语法格式

要将文件写入硬盘,在冒号之后输入 w。

:w

② 确认信息

文件写入硬盘驱动器之后,用户会在屏幕底部得到一条确认信息。

vi保存到硬盘后的确认信息.png

3.注意

若用户阅读 vim 的说明文档,会发现命令模式被称为普通模式,而使用 ex 命令则被称为命令模式

这方面要多加留意。

五、移动光标(准)

在命令模式下,vi 提供了很多移动光标命令,其中有一些命令是与 less 命令共用的。

光标移动功能键
光标动作
L 或 右方向键 右移 1 位。
H 或 左方向键 左移 1 位。
J 或 下方向键 下移 1 行
K 或 上方向键 上移 1 行。
数字 0 至本行开头。
Shift-6(^) 至本行第 1 个非空字符。
Shift-4($) 至本行的末尾。
W 至下 1 单词 或 标点的开头。
Shift-W(W) 至下 1 单词的开头(忽略标点)。
B 至上 1 单词 或 标点的开头。
Shift-B(B) 至上 1 单词的开头(忽略标点)。
Ctrl-F 或 Page Down 下翻 1 页。
Ctrl-B 或 Page Up 上翻 1 页。
number-Shift-G 至第 number 行(如 1G 会将光标移到文件的第 1 行)。
Shift-G(G) 至文件的最后一行。

1.为何使用H、J、K、L

为什么使用 H、J、K、L 键来移动光标呢?

这是因为在 vi 最初出现的阶段,并不是所有的视频终端都有方向键,这样的设计使得 vi 高手可以手不离键盘地移动光标。

(1)命令前缀数字

像上表中的 G 命令一样,许多 vi 的命令的前面都可以缀上数字。

前缀数字可以控制命令执行的次数,比如 5J 可以使得光标下移 5 行。

相关文章

  • 13-3 vi编辑模式和移动光标

    四、编辑模式(准) 0.创建新文件 (1)传递1个不存在的文件名 再次启动 vi,并向其传递一个不存在的文件名,就...

  • vim程序编辑器---常用操作整理

    Vi程序编辑器 Vi文件界面操作 移动光标方法 o 在光标行的下一行,进入编辑模式 $ 移动到光标这行,最末尾的地...

  • vim文本编辑器使用方法介绍

    1.vi编辑器有3种基本工作模式,分别是命令模式、插入模式和末行模式 (1).命令行模式:控制屏幕光标的移动,字符...

  • FFmpeg实践记录三:Vim基本讲解

    Vim处理模式 Vim常用命令 Vim拷贝、粘贴和删除 Vim光标移动 Vim行内光标移动 Vim查找与替换 Vi...

  • linux vi/vim

    vi/vim是什么? 是个编辑器。 第一部分:一般模式。 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一...

  • Vim常用命令

    光标移动 插入模式 编辑 关闭 搜索 视觉模式 剪切和复制 窗口命令

  • Ubuntu修改vi编辑器键盘异常

    在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,会输出ABCD,以及退格键也不能正常删除字符。...

  • vi的使用

    命令模式下h:光变向左移动j:光标向下移动k:光标向上移动l:光变向右移动 进入编辑模式的方法:i:从光标所在字符...

  • 2019-08-20

    vi 在插入模式下,按住ctrl+f,右移光标,ctrl+b,左移光标,ctrl+a移动到开头,ctrl+e移动到...

  • vim程序编辑器

    三种模式,一般模式,编辑模式,命令行模式vi 打开直接进入一般模式,可以上下左右移动光标,可以删除字符整行,可以复...

网友评论

    本文标题:13-3 vi编辑模式和移动光标

    本文链接:https://www.haomeiwen.com/subject/cdsudktx.html