LINUX 硬件管理
LINUX yum 

LINUX vi/vim

Vi 和 Vim 是在 Linux 和其他类 Unix 系统中广泛使用的文本编辑器。Vim 是 Vi 的增强版本,提供了更多功能和改进。以下是一些关于 Vi/Vim 的基本用法和常用命令:

启动 Vi/Vim 编辑器

vi:启动 Vi 编辑器。

vi filename

示例:打开名为 filename 的文件。

vi example.txt

vim:启动 Vim 编辑器。

vim filename

示例:打开名为 filename 的文件。

vim example.txt


Vi/Vim 的基本模式

Vi/Vim 有不同的工作模式,主要包括普通模式(Normal Mode)、插入模式(Insert Mode)、命令行模式(Command-Line Mode)。

  • 普通模式 (Normal Mode):默认模式,用于导航、复制粘贴、删除等操作。

  • 插入模式 (Insert Mode):用于输入和编辑文本内容。

  • 命令行模式 (Command-Line Mode):用于保存文件、退出编辑器、搜索替换等操作。


切换和退出 Vi/Vim 编辑器

切换到插入模式:

  • 普通模式下按下 i 键:进入插入模式,在光标当前位置开始插入文本。

  • 普通模式下按下 a 键:进入插入模式,在光标后一个位置开始插入文本。

  • 普通模式下按下 o 键:在当前行的下方新开一行并切换到插入模式。


保存并退出:

  • 在普通模式下,按 :w 保存文件。

  • 在普通模式下,按 :wq 或 :x 保存并退出编辑器。


常用编辑命令

  • 光标移动:

    h 向左移动一个字符

    j 向下移动一行

    k 向上移动一行

    l 向右移动一个字符

    w 向后跳到下一个单词的开头

    e 跳到下一个单词的末尾

    b 跳到前一个单词的开头


  • 复制、剪切和粘贴:

    yy 复制当前行

    dd 剪切当前行

    p 粘贴剪切板内容到当前光标后


  • 撤销和重做:

    u 撤销上一步操作

    Ctrl + r 重做上一步操作


  • 搜索和替换:

    在命令行模式下使用 /search_term 进行搜索。

    使用 :%s/old/new/g 进行全文搜索替换。

    

Vim 的高级功能

多窗口和分屏:

  • :sp filename 在水平方向分割窗口并打开 filename 文件。

  • :vsp filename 在垂直方向分割窗口并打开 filename 文件。

语法高亮和代码折叠:

  • 打开文件后,输入 :syntax on 打开语法高亮。

  • 使用 zi 展开代码折叠,za 折叠代码块。


Vim 配置文件

Vim 的配置文件是 ~/.vimrc 文件,可以在其中设置个性化配置和快捷键映射等。

以上是一些基本的 Vi/Vim 使用技巧和命令,希望能帮助你更好地使用这一强大的文本编辑器。