Linux vi命令是Linux系统中最常用的文本编辑器之一,它简单易学,功能强大,本文将详细介绍Linux vi命令的用法。
vi的基本操作
1、打开文件
使用vi命令打开文件,
vi 文件名
2、进入插入模式
在命令模式下,按i
键进入插入模式,可以编辑文件内容。
3、退出插入模式
在插入模式下,按Esc
键返回命令模式。
4、保存文件
在命令模式下,输入:w
保存文件,输入:w!
强制保存文件。
5、退出vi
在命令模式下,输入:q
退出vi,输入:q!
强制退出vi。
vi的命令模式操作
1、移动光标
在命令模式下,可以使用以下快捷键移动光标:
h
:左移一个字符
j
:下移一行
k
:上移一行
l
:右移一个字符
w
:前移一个单词
b
:后移一个单词
0
:移到行首
$
:移到行尾
gg
:移到文件开头
G
:移到文件结尾
nG
:跳到第n行开头
n+1G
:跳到第n行结尾
H
:移到屏幕顶部第一行的第一个字符位置
M
:移到屏幕中间行的第一个字符位置
L
:移到屏幕底部最后一行的第一个字符位置
2、复制和粘贴文本
在命令模式下,可以使用以下快捷键复制和粘贴文本:
yy
:复制当前行
nyy
:复制当前行及其下面的n行(如3yy
表示复制当前行及其下面两行)
p
:粘贴到当前行的下方
P
:粘贴到当前行的上方
dd
:删除当前行并复制到剪贴板(相当于先复制再删除)
dw
:删除当前单词并复制到剪贴板(相当于先复制再删除)
D
:删除从当前光标位置到行尾的所有字符并复制到剪贴板(相当于先复制再删除)
x
或X
:删除当前字符或当前光标位置后的字符并复制到剪贴板(相当于先复制再删除)
u
:撤销上一次操作(相当于剪切板上的内容被粘贴回来)
Ctrl + r
:重做上一次撤销的操作(相当于剪切板上的内容被再次删除)
vi的高级功能
1、搜索和替换文本
在命令模式下,可以使用以下快捷键搜索和替换文本:
/关键字
:搜索关键字,按回车继续搜索下一个匹配项,按n
跳转到下一个匹配项,按N
跳转到上一个匹配项。
?关键字
:反向搜索关键字,与/关键字类似。
:s/原字符串/新字符串/g
:全局替换原字符串为新字符串,其中g表示全局替换,如果只想替换当前行中的原字符串,可以去掉g,如果想忽略大小写进行替换,可以在原字符串和新字符串前加上\c
。:s/chello/world/g
表示将当前行中的大小写hello都替换为world。
:%s/原字符串/新字符串/g
:在整个文件中替换原字符串为新字符串,表示整个文件范围,其他选项同上。
:1,10s/原字符串/新字符串/g
:在第1行到第10行之间替换原字符串为新字符串,其中1,10表示范围,其他选项同上。
相关问题与解答
问题1:如何在vi中设置行号?
答案:在命令模式下,输入以下命令可以显示或隐藏行号:
:set number // 显示行号 :set nonumber // 隐藏行号
问题2:如何在vi中查找特定的字符或字符串?
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/198489.html