百度
360搜索
搜狗搜索

linuxvi命令模式编辑详细介绍

在 Linux 里,vi 是一款强大的文本编辑器,它有三种主要模式:命令模式、插入模式与底行模式。下面会着重介绍命令模式下的常见操作。

进入与退出
vi

  • 进入 vi:在终端输入 vi filename (这里的 filename 是你要编辑的文件名),若文件不存在则会创建一个新文件。
  • 退出 vi
    • 保存并退出:在命令模式下输入 :wq 然后按回车键。
    • 不保存退出:在命令模式下输入 :q! 然后按回车键。

光标移动

  • 上下左右移动:使用 h(左)、j(下)、k(上)、l(右)键。
  • 快速移动
    • gg:移到文件开头。
    • G:移到文件末尾。
    • 数字 + G:移到指定行,例如 10G 就会移到第 10 行。

文本编辑

  • 删除
    • x:删除当前光标所在字符。
    • dd:删除当前行。
    • 数字 + dd:删除从当前行开始的指定行数,如 3dd 会删除当前行及下面两行。

  • 复制与粘贴
    • yy:复制当前行。
    • 数字 + yy:复制从当前行开始的指定行数,如 3yy 会复制当前行及下面两行。
    • p:在当前光标下一行粘贴复制的内容。
    • P:在当前光标上一行粘贴复制的内容。

  • 撤销与重做
    • u:撤销上一步操作。
    • Ctrl + r:重做上一步撤销的操作。

查找与替换

  • 查找:在命令模式下输入 /要查找的内容,然后按回车键,按 n 查找下一个匹配项,按 N 查找上一个匹配项。
  • 替换:在命令模式下输入 :%s/要替换的内容/替换后的内容/g% 表示对整个文件进行替换,g 表示全局替换。

示例操作

以下是一些基本操作示例:
plaintext

# 打开一个名为 test.txt 的文件

vi test.txt

# 移到第 5 行

5G

# 删除当前行

dd

# 复制当前行

yy

# 粘贴复制的内容

p

# 查找包含 "example" 的内容

/example

# 将文件中所有的 "old" 替换为 "new"

:%s/old/new/g

# 保存并退出

:wq




99123456789101112138008138004# 打开一个名为 test.txt 的文件vi test.txt

# 移到第 5 行

# 删除当前行dd

# 复制当前行yy

# 粘贴复制的内容p

# 查找包含 "example" 的内容/example

# 将文件中所有的 "old" 替换为 "new":

# 保存并退出:wq

这些是 vi 命令模式下常见的操作,熟练掌握它们能让你在 Linux 系统中高效地编辑文本。

阅读更多 >>>  linux下怎么杀死一个进程

网站数据信息

"linuxvi命令模式编辑"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linuxvi命令模式编辑的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!