Linux - VIM(VI)编辑器
2023-07-29编程代码下载本文Linux,Vim,编辑器
VIM(VI)编辑器
简介:
VI是一个命令行界面下的文本编辑工具,最早在1976年BILL Joy开发,当时的名字叫做ex。VI支持绝大多数操作系统(最早在BSD上发布),并且功能已经十分强大。
1991年Bran Moolenaar基于VI进行了改进,发布了VIM,加入了对GUI的支持。
VIM已经不仅仅是最为普通意义上的文本编辑器(如Windows上的记事本),而是被广泛的作为在文本编辑/文本处理/代码开发等等用途。
Linux中知名的文本bain机器还有emacs,他的功能比VIM还要强大。
VIM
绝大多数的Linux系统上均装有VIM,VIM比VI的功能更为强大,所以建议大家使用VIM而非VI。两者使用方法相同。
命令VIM可以启动VIM编辑器
一般我们通过 VIM+目标文件路径 的形式使用VIM
如果目标文件存在,则VIM打开该文件
如果目标文件不存在,则VIM新建并打开该文件。
VIM模式
命令模式(常规模式):
VIM启动之后,默认进入命令模式。任何模式都可以通过Esc回到命令模式(可以多按你次),命令模式下可以通过键入不同的命令完成选择/复制/粘贴/撤销等等操作。
操作模式:
在命令模式中按 “ i “ 就可以进行插入模式,在插入模式就可以输入编辑文本了,使用Esc键可以返回命令模式。
Ex模式
在命令模式中按 “ : “ 可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出VIM。
命令模式:
启动VIM,默认进入命令模式,任何模式都可任意通过Esc键回到命令模式(可以多按你次)。命令常用命令如下:
i :在光标前,插入文本。
o :在当前行下插入新行。
dd :删除整行。
yy :复制当前行
n+yy :复制n行。先按数字,之后按yy
p :粘贴
u :撤销上一个操作
r :替换当前字符
/ :查找关键字 查找之后,可是使用 n 键来回切换。
Ex模式:
使用 “ : ”进入ex模式。
W :保存当前修改
Q :退出
Q! :强制退出
X :保存并推出,相当于wq
Set number :显示行号 或者写成 set nu
! :系统命令
Sh :切换到命令行,使用Ctrl+D回到VIM。
Linux - VIM(VI)编辑器的相关教程结束。
《Linux - VIM(VI)编辑器.doc》
下载本文的Word格式文档,以方便收藏与打印。
-
-
Linux系统中怎么配置网络连接
要配置网络连接,首先需要打开终端,然后执行以下步骤:
查看网络接口:可以使用ifconfig或ip addr命令来查看当前系统的网络接口。
修改网络配置文件:进入/etc/network/interfaces文件,编辑该文件以配置网...
2024-04-30编程代码Linux
-
Linux中用户和用户组是怎么管理的
在Linux系统中,用户和用户组是由操作系统来管理的。用户是系统中使用资源的主体,每个用户都有一个唯一的用户名和密码用于登录系统。用户组是将多个用户组织在一起的一种方式,可以让用户组内的用户共享文件和目...
2024-04-30编程代码Linux
-
Linux中怎么备份和还原文件或目录
在Linux系统中,可以使用以下命令来备份和还原文件或目录:
备份文件或目录:
# 备份单个文件
cp source_file destination_file
# 备份整个目录
cp -r source_directory destination_directory
还原文件或目...
2024-04-30编程代码Linux
-
Linux中的cron任务怎么设置
要设置一个cron任务,可以使用以下步骤:
打开终端并输入命令 crontab -e 来编辑cron任务列表。
在打开的编辑器中,按照以下格式添加你的cron任务:
* * * * * /path/to/your/script.sh
这个例子表示该任...
2024-04-30编程代码Linux
-
Linux中的Swap分区有什么作用
Swap分区在Linux系统中起到了一定作用,主要包括以下几点:
扩展内存:当系统内存不足时,Swap分区可以充当虚拟内存,扩展系统可用的内存空间,从而避免内存溢出或系统崩溃。
释放内存:Swap分区可以用来存储...
2024-04-30编程代码Linux
-
Linux中怎么挂载和卸载磁盘
挂载磁盘:
首先,插入磁盘到计算机的USB接口或者将磁盘连接到计算机的SATA接口。
打开终端,输入以下命令查看系统中所有已经挂载的设备:
lsblk
确定要挂载的磁盘设备,通过以下命令查看设备的详细信息...
2024-04-30编程代码Linux
-
Unix和Linux之间的区别有哪些
Unix和Linux都是类Unix操作系统,它们之间有一些相似之处,但也有一些区别。以下是它们之间的一些主要区别:
所属公司:Unix是由AT&T贝尔实验室开发的操作系统,目前由The Open Group维护。而Linux是由Linu...
2024-04-30编程代码Linux,unix
-