【Linux 命令 ——Vi文本编辑器】

1. 打开或新建文件

vi file_name.txt

2. 基本移动

h:向左移动一个字符

h

j:向下移动一行

j

k:向上移动一行

k

l:向右移动一个字符(字母L的小写l)

l

w:向前移动一个单词

w

b:向后移动一个单词

b

0:移动到行首(数字0)

0

$:移动到行尾

$

G:移动到文件末尾

G

gg:移动到文件开头

gg

3. 编辑

i:在当前光标处插入文本

i

a:在当前光标后插入文本

a

o:在当前行下方新开一行插入文本

o

dd:删除当前行

dd

x:删除当前字符

x

yy:复制当前行

yy

p:粘贴复制的内容

p

4. 搜索与替换

/:向前搜索文本

/

在 Vi 编辑器中,要向前搜索文本,按下 / 键,然后输入想要搜索的文本,并按下回车键。例如,如果想搜索文本中的单词 example,可以按下 / 键,然后输入 example,最后按下回车键。Vi 编辑器会自动向前搜索并将光标移动到第一个匹配项处。

举个例子:

  1. 按下 / 键。
  2. 输入要搜索的文本,比如 example
  3. 内容:/example
  4. 按下回车键。

如果文本中存在 example,Vi 编辑器会将光标移动到第一个匹配项处;如果没有找到匹配项,Vi 编辑器可能会发出提示或者显示未找到的消息。

?:向后搜索文本

?
  1. 按下 ? 键进入向后搜索模式。
  2. 输入要搜索的文本,比如 example
  3. 内容:?example
  4. 按下回车键。

如果文本中存在 example,Vi 编辑器会将光标移动到第一个匹配项处;如果没有找到匹配项,Vi 编辑器可能会发出提示或者显示未找到的消息。

n:跳到下一个搜索结果

n
  1. 按下 /或者? 键进入向前或者向后搜索模式。
  2. 输入要搜索的文本,比如 example
  3. 内容:/example或者?example
  4. 按下回车键。
  5. 按下 n 键,Vi 编辑器会将光标移动到下一个匹配项处。
  6. 如果需要,再按下 n 键可以继续向后搜索匹配项;按下 N 键可以向前搜索匹配项。

N:跳到上一个搜索结果

N
  1. 按下 /或者? 键进入向前或者向后搜索模式。
  2. 输入要搜索的文本,比如 example
  3. 内容:/example或者?example
  4. 按下回车键。
  5. 按下 N键,Vi 编辑器会将光标移动到上一个匹配项处。
  6. 如果需要,再按下 N键可以继续向前搜索匹配项;按下 n 键可以向后搜索匹配项。

:s/old/new/g:替换所有匹配的文本

:s/old/new/g

用于在文本中进行替换操作。下面是它的使用方法:

  1. 首先,确保你在 Vi 编辑器的命令模式下(按下 Esc 键)。
  2. 输入 : 进入命令行模式。
  3. 输入 s/old/new/g,其中:
    • s 表示替换操作。
    • old 是要被替换的内容。
    • new 是用来替换的新内容。
    • g 是全局标志,表示替换所有匹配的内容。如果省略 g,则只会替换每行的第一个匹配项。
  4. 按下回车键执行替换操作。
    例如,如果你想要将文本中所有的 old 替换为 new,你可以执行以下命令:
:%s/old/new/g

这将会替换整个文件中的所有匹配项。如果你只想在当前行进行替换,可以将 % 替换为行号,例如 :10s/old/new/g 表示只在第 10 行进行替换。
在 Vi 编辑器中,正斜杠 / 用于分隔替换命令中的不同部分,而 : 用于指示开始执行命令。

5. 保存与退出

:w :保存文件

:w

:q :退出编辑器

:q

:wq :保存并退出

:wq

:q! :强制退出,不保存修改

:q!

:wq! :强制保存并退出

:wq!

6. 其他

u:撤销上一步操作

u

Ctrl + r:重做上一步撤销的操作

Ctrl + r

: :进入命令模式,可以执行一些高级命令,如保存、退出、替换等

:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ztiddler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值