大家好,又见面了,我是你们的朋友全栈君。
Linux操作系统的VI命令
VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。
使用VI命令编辑文本时,有三种编辑模式——命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。
(一)命令模式
命令模式可以在文本中快速定位光标在指定区域、执行复制和粘贴操作、执行删除操作等。
①光标移动
命令 | 描述 |
| 命令 | 描述 |
0 | 光标定位到开头位置 | G | 光标定位到结束位置 | |
^ | 光标定位行首 | $ | 光标定位行尾 | |
Ctrl+f | 光标定位到上一页 | Ctrl+b | 光标定位到下一页 | |
Ctrl+d | 光标定位到上半页 | Ctrl+u | 光标定位到下半页 | |
[n]l | 光标定位到行的第n格 | [n]G | 光标定位到第n行 | |
h、j、k、l | 光标向左、下、上、右移一格 |
②删除文本
命 令 |
描 述 |
|
命 令 |
描 述 |
x |
删除光标后一个字符 |
[n]x |
删除光标后n个字符 |
|
X |
删除光标前一个字符 |
[n]X |
删除光标前n个字符 |
|
dd |
删除当前行 |
[n]dd |
向下删除n行 |
|
dG |
向下删除到最后一行 |
dw |
删除当前的单词 |
|
d0 |
删除光标至行首 |
d$ |
删除光标至行尾 |
③删除、复制、粘贴、查找、替换、撤销
命令 | 描述 |
| 命令 | 描述 |
yy | 复制当前行 | [n]yy | 向下复制n行 | |
dd | 删除当前行 | [n]dd | 向下删除n行 | |
dG | 向下删除到最后一行 | dw | 删除当前的单词 | |
d0 | 删除光标至行首 | d$ | 删除光标至行尾 | |
r | 替换光标处的字符 | R | 替换光标所到处的字符(按ESC键结束) | |
p | 在下一行位置粘贴内容 | /[关键字]、?[关键字] | 查找关键字(按n查找下一个) | |
u | 撤销操作 | ctrl+r | 反撤销操作 |
(二)插入模式
插入模式可以移动和定位光标(小范围定位)、自由输入文本、替换文本等。
命令 | 描述 |
| 命令 | 描述 |
i | 光标之前输入 | I | 光标定位到行首 | |
a | 光标之后输入 | A | 光标定位到行尾 | |
o | 光标定位到下一行开头 | O | 光标定位到上一行开头 | |
s | 替换光标位置的字符 | S | 替换光标位置的行 |
(三)底行模式
底行模式可以查找文本、定位光标(通过查找)和保存文件等。
命 令 | 描 述 |
| 命 令 | 描 述 |
:w | 保存文件 | :q | 退出编辑器 | |
:q! | 强制退出编辑器 | :wq | 保存文件并退出编辑器 | |
:set nu | 列出行号 | /[关键字] | 查找关键字(按n查找下一个) |
注意:在底行模式下的命令,需要按回车键才执行该命令。
(四)切换模式
VI编辑器的3种模式实现了不同功能的操作,在某个模式下,需要切换到另一个模式,可以按图示操作。
实现以上过程的命令:
过程①:输入vi [文件名],按回车键执行该命令,进入命令模式;
过程②:按a、i、o或s键,实现命令模式——>插入模式;
过程③:按Esc键,实现插入模式——>命令模式;
过程④:输入:或 /,实现命令模式——>底行模式;
过程⑤:按Esc键、连按Esc键2次或删除全部底行内容,实现底行模式 ——>命令模式;
过程⑥:输入:q、:q!或:wq,按回车键执行该命令,从命令模式退出。
———————————————————————————————————————————————————————————————————
The end @ 万有引力+
–
–
–
–
–
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155552.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...