云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

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" 进入列选择的可视模式。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《vi编辑器命令集合》
文章链接:https://www.yunzhuji.net/internet/189305.html

评论

  • 验证码