Vim概述

在Linux系统中一切皆文件,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。相比图形界面编辑器,命令行编辑器的优势是可以通过任何shell、字符终端或SSH连接来使用,不需要图形界面。

Vim文本编辑器,具有使用简单、功能强大、是 Linux众多发行版的默认文本编辑器等特点

Vim使用

新建文件

直接使用 vim 命令后跟文件名可以新建或者打开之前的文件

1
vim test

三种常见模式:

  1. 正常模式

    在此模式下,我们可以使用快捷键

  2. 编辑模式

    才此模式下,可以输入

  3. 命令行模式

    在此模式下我们可以保存退出,存盘,不保存等

基本使用

在终端输入 vim xxx ——》 进入 一般/正常模式

正常模式 输入 i或者 a ——》 进入编辑模式
其实除了i 和 a 还有一些别的按键可以进入编辑模式

正常模式 输入: ——》 进入 命令行模式

其他模式下,输入ESC 返回到正常模式

命令行模式输入 wqqq! , 等命令实现 写入退出,退出,强制退出

快捷键使用

  1. 光标的移动
    在正常模式下进行

  2. 复制删除粘贴操作
    在正常模式下进行

    `yy` 复制光标所在行 `5yy` 从光标所在行开始,向下复制5行 `p` 粘贴 `dd` 删除当前行 `5dd` 删除5行 `G` 光标到文件的最末行 `gg` 光标到文件的最首行 `u` 撤销上一步操作
  3. 命令行模式

    `/xxx` 查找xxx `n` 查看找到的下一个 `:set nu` 显示行号 `:set nonu` 取消显示行号
  4. 可以在命令行模式下 :set nu 先显示行号,然后在正常模式下 行号+ shift+g 跳转到指定行