VI 编辑器|学习笔记

简介: 快速学习 VI 编辑器

发者学堂课程【Linux入门到精通 VI 编辑器习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/401/detail/5211


VI 编辑器


内容介绍:

一、VI 文本编辑器

二、VI 文本编辑器的三种操作模式

三、VI 文本编辑器的编辑环境

四、VI 文本编辑器的输入命令与功能


一、VI 文本编辑器

1.文本编辑器的作用

>Linux 系统中的配置文件大多数以文本文件的形式保存于各个目录

>Linux 系统管理员通过修改配置文件进行系统管理

2.文本编辑器的分类

>行编辑器与全屏幕编辑器

>字符界面编辑器与图形界面编辑器

>通常使用字符界面编辑器


二、VI 文本编辑器的三种操作模式

>命令模式

>输入模式

>末行模式

>注意左下角的状态


图片1.png


三、VI 文本编辑器的编辑环境

1.直接进入编辑环境

#vi

2.进入编辑环境并打开(新建)文件

# vi newfile  

3.退出vi编辑环境

>输入末行命令放弃对文件的修改,并退出编辑器:q!

>编辑文本后,输入末行命令保存对文件的修改,并退出编辑器

: wq!


四、VI文本编辑器的输入命令与功能


命令

功能

i

在当前光标处进入插入状态

a

在当前光标后进入插入状态

A

将光标移动到当前行的行末,并进入插入状态

o

在当前行的下面插入新行,光标移动到新行的行首,进入插入状态。

O

在当前行的上面插入新行,光标移动到新行的行首,进入插入状态

cw

删除当前光标到所在单词尾部的字符,并进入插入状态

c$

删除当前光标到行尾的字符,并进入插入状态

c^

命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态

 

操作类型

光标操作键

功能

光标移动

h

向左移动光标

i

向右移动光标

k

向上移动光标

j

向下移动光标

翻页

Ctrl+f

向下翻整页

Ctrl+b

向上翻整页

Ctrl+u

向下翻半页

Ctrl+d

向上翻半页

 

操作键

功能

Shift+^

将光标快速跳转到本行的行首字符

Shift+$

将光标快速跳转到本行的行尾字符

w

将光标快速跳转到当前光标所在位置的后一个单词的首字母

b

将光标快速跳转到当前光标所在位置的前一个单词的首字母

e

将光标快速跳转到当前光标所在位置的后一个单词的尾字母

 

命令

功能

:set nu

在编辑器中显示行号

:set nonu

取消编辑器中的行号显示

1G/gg

跳转到文件的首行

G

跳转到文件的末尾行

#G

跳转到文件中的第#行

 

按键

功能

方向键

进行上下左右方向的光标移动

Home

快速定位光标到行首

End

快速定位光标到行尾

PageUp

进行文本的向上翻页

PageDown

进行文本的向下翻页

Backspace

删除光标左侧的字符

Del

删除光标位置的字符

 

命令

功能

x

删除光标处的单个字符

dd

删除光标所在行

dw

删除当前字符到单词尾(包括空格)的所有字符

de

删除当前字符到单词尾(不包括单词尾部的空格)的所有字符

d$

删除当前字符到行尾的所有字符

d^

删除当前字符到行首的所有字符

J

删除光标所在行行尾的换行符,相当于合并当前行和下一行

 

命令

功能

u

 

取消最近一次的操作,并恢复操作结果

可以多次使用u命令恢复已进行的多步操作

U

取消对当前行进行的所有操作

Ctrl + r

对使用u命令撤销的操作进行恢复

yy

复制当前行整行的内容到vi缓冲区

yw

复制当前光标到单词尾字符的内容到vi缓冲区

y$

复制当前光标到行尾的内容到vi缓冲区

y^

复制当前光标到行首的内容到vi缓冲区

P

读取vi缓冲区中的内容,并粘贴到光标当前的位置内容)

 

相关文章
|
5月前
|
开发工具
7.vim(vi)多窗口功能
7.vim(vi)多窗口功能
74 1
|
11月前
|
人工智能 Linux Shell
vi 编辑器
vi 编辑器
|
Unix Shell Linux
第九章、vim程序编辑器
第九章、vim程序编辑器
67 0
|
Java Unix Linux
文本编辑工具vi的使用
vi 是Linux/Unix上的一个文本编辑器,vim(Vi IMproved)是它的增强版。
|
机器学习/深度学习 Linux 开发工具
强大的编辑器--vim|学习笔记
快速学习强大的编辑器--vim
|
Linux 开发者
VI 编辑器|学习笔记
快速学习 VI 编辑器
122 0
VI 编辑器|学习笔记
|
Linux 开发者
VI 编辑器2|学习笔记
快速学习 VI 编辑器2
110 0
|
Java 开发工具
vim 编辑器基本使用
VIM的基本使用
1068 0