linux中vi命令详解

Linux vi命令是Linux系统中最常用的文本编辑器之一,它简单易学,功能强大,本文将详细介绍Linux vi命令的用法。

vi的基本操作

1、打开文件

linux中vi命令详解

使用vi命令打开文件,

vi 文件名

2、进入插入模式

在命令模式下,按i键进入插入模式,可以编辑文件内容。

3、退出插入模式

在插入模式下,按Esc键返回命令模式。

4、保存文件

在命令模式下,输入:w保存文件,输入:w!强制保存文件。

5、退出vi

在命令模式下,输入:q退出vi,输入:q!强制退出vi。

vi的命令模式操作

1、移动光标

在命令模式下,可以使用以下快捷键移动光标:

h:左移一个字符

j:下移一行

k:上移一行

l:右移一个字符

w:前移一个单词

b:后移一个单词

linux中vi命令详解

0:移到行首

$:移到行尾

gg:移到文件开头

G:移到文件结尾

nG:跳到第n行开头

n+1G:跳到第n行结尾

H:移到屏幕顶部第一行的第一个字符位置

M:移到屏幕中间行的第一个字符位置

L:移到屏幕底部最后一行的第一个字符位置

2、复制和粘贴文本

在命令模式下,可以使用以下快捷键复制和粘贴文本:

yy:复制当前行

nyy:复制当前行及其下面的n行(如3yy表示复制当前行及其下面两行)

p:粘贴到当前行的下方

P:粘贴到当前行的上方

dd:删除当前行并复制到剪贴板(相当于先复制再删除)

dw:删除当前单词并复制到剪贴板(相当于先复制再删除)

linux中vi命令详解

D:删除从当前光标位置到行尾的所有字符并复制到剪贴板(相当于先复制再删除)

xX:删除当前字符或当前光标位置后的字符并复制到剪贴板(相当于先复制再删除)

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

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月4日 22:47
下一篇 2024年1月4日 22:49

相关推荐

发表回复

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

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入