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缓冲区中的内容,并粘贴到光标当前的位置内容)

 

相关文章
|
6月前
vi编辑器替换字符串命令
vi编辑器替换字符串命令
66 1
|
1月前
|
运维 Java Linux
【运维基础知识】掌握VI编辑器:提升你的Java开发效率
本文详细介绍了VI编辑器的常用命令,包括模式切换、文本编辑、搜索替换及退出操作,帮助Java开发者提高在Linux环境下的编码效率。掌握这些命令,将使你在开发过程中更加得心应手。
32 2
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
5月前
|
程序员 Linux 开发工具
Vi和Vim编辑器
Vi和Vim编辑器
|
6月前
|
Linux Shell 开发工具
Linux-- vi / vim 编辑器
Linux-- vi / vim 编辑器
38 0
|
6月前
|
Docker 容器
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
GNU nano使用(有些默认打开是nano的,之前都是vi编辑器)
|
6月前
|
Linux
linux vi编辑器常用命令
linux vi编辑器常用命令
44 0
|
6月前
|
存储 Linux 编译器
vim编辑器和gcc/g++编辑器的使用讲解
vim编辑器和gcc/g++编辑器的使用讲解
152 2
|
5月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
65 5
|
5月前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解