vi编辑器命令集合

vi编辑器命令集合

vi编辑器命令集合
(图片来源网络,侵删)

vi 或 Vim(Vi IMproved)是 Linux 和 Unix 系统中广泛使用的文本编辑器,具有强大的编辑功能,它支持多种模式,包括命令模式、插入模式和可视模式等,以下是 vi 编辑器的一些常用命令:

基本命令

命令 描述
i 在当前光标前进入插入模式
a 在当前光标后进入插入模式
o 在当前行下面插入新行并进入插入模式
I 在行首进入插入模式
A 在行尾进入插入模式
Esc 从插入模式或可视模式返回到命令模式
:w 保存文件
:q 退出编辑器
:wq or :x 保存文件并退出编辑器
:q! 不保存文件并强制退出编辑器
:w filename 将文件另存为其他名称
:n 跳转到第 n 行
G 跳转到最后一行
gg or 1G 跳转到第一行
/pattern 向下搜索 pattern
?pattern 向上搜索 pattern
%s/pattern/replacement/g 全局替换 pattern 为 replacement
. 重复上一次的修改操作
u 撤销上一次操作
Ctrl + R 重做上一次撤销的操作
yy 复制当前行到缓冲区
p 粘贴缓冲区的内容到光标后的位置
P 粘贴缓冲区的内容到光标前的位置
dd 删除当前行
D 删除从当前光标到行尾的内容
d$ 删除从当前光标到行尾的内容
d0 删除从当前光标到行首的内容
J 合并当前行和下一行
v 进入字符选择的可视模式
V 进入行选择的可视模式
Ctrl + v 进入列选择的可视模式
:vs or :split 分割窗口进行横向分屏
:vsp or :vsplit 分割窗口进行纵向分屏

高级命令

命令 描述
:set number 显示行号
:set nonu 不显示行号
:syntax on 开启语法高亮
:syntax off 关闭语法高亮
:set paste 进入粘贴模式
:set nopaste 退出粘贴模式
:%s/pattern/replacement/g 在整个文件中替换 pattern 为 replacement
:set autoindent 开启自动缩进
:set noautoindent 关闭自动缩进
:set tabstop=4 设置制表符宽度为4个空格
:set shiftwidth=4 设置缩进宽度为4个空格
:set showmatch 高亮显示配对的括号
:set noshowmatch 取消高亮显示配对的括号
:tags 查找标签文件并加载
:!command 执行外部命令
:%!command 对整个文件执行外部命令
:help 打开帮助文档
:set wrap 开启自动换行
:set nowrap 关闭自动换行
:set mouse+=a 在普通模式下使用鼠标
:set mouse=a 在普通模式下禁用鼠标
:redraw! 重新绘制屏幕
:mksession [filename] 保存当前会话状态到文件
:source [filename] 读取会话状态文件恢复会话

相关问答FAQs

Q1: 如何在vi编辑器中快速跳转到文件的最后一行?

A1: 你可以使用大写字母 "G" 命令来快速跳转到文件的最后一行,如果你想要跳转到第一行,可以使用 "gg" 或者 "1G" 命令。

Q2: vi编辑器中的“可视模式”是什么,如何启动?

A2: “可视模式”允许你通过移动光标来选择文本区域,然后对这个区域执行操作,你可以通过以下命令进入不同的可视模式:

使用 "v" 进入字符选择的可视模式;

使用 "V" 进入行选择的可视模式;

使用 "Ctrl + v" 进入列选择的可视模式。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/680436.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-06-10 19:49
下一篇 2024-06-10 19:51

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入