VI/VIM 编辑器


简介

Ubuntu 自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,比如竟然不能使用键盘上的上下左右键调整光标位置。因此我推荐大家使用 VIM 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。

安装 VIM 编辑器

我们需要先安装 VIM 编辑器,命令如下:

sudo apt-get install vim

VIM 编辑器指令

VIM 编辑器有 3 种工作模式:

  • 输入模式、
  • 指令模式、
  • 底行模式
    通过切换不同的模式可以完成不同的功能

输入后保存文档

如果你按下 Ctrl+S 关闭了当前终端的话可以按下 Ctrl+Q 来重新打开终端。
输入完我们需要的东西之后,保存文档的操作是
1、vim test.c 创建 .c 文件,进入文件后按 i 进入输入模式,输入字符。
2、按 Esc 按键,按下 Esc 后终端的左下角的插入字样会消失,此时进入到指令模式。
3、保存文档的命令是在底行模式中,我们要先进入到指令模式,进入底行模式的方式是先进入指令模式下,然后在指令模式下输入“:”进入底行模式
4、输入 wq,保存并推出。


切换到输入模式的命令

输入模式下常用的命令

  • i : 在当前光标所在字符的前面,转为输入模式。
  • I : 在当前光标所在行的行首转换为输入模式。
  • a : 在当前光标所在字符的后面,转为输入模式。
  • A : 在光标所在行的行尾,转换为输入模式。
  • o : 在当前光标所在行的下方,新建一行,并转为输入模式。
  • O : 在当前光标所在行的上方,新建一行,并转为输入模式。
  • s : 删除光标所在字符。
  • r : 替换光标处字符。

命令模式下的命令

命令模式下常用的命令
1、移动光标指令:

  • h(或左方向键) : 光标左移一个字符。
  • l(或右方向键) : 光标右移一个字符。
  • j(或下方向键) : 光标下移一行。
  • k(或上方向键) : 光标上移一行。
  • nG : 光标移动到第 n 行首。
  • n+ : 光标下移 n 行。
  • n- : 光标上移 n 行。

2、屏幕翻滚指令
Ctrl+f : 屏幕向下翻一页,相当于下一页。
Ctrl+b : 屏幕向上翻一页,相当于上一页。


3、复制、删除和粘贴指令
cc : 删除整行,并且修改整行内容。
dd : 删除该行,不提供修改功能。
ndd : 删除当前行向下 n 行。
x : 删除光标所在的字符。
X : 删除光标前面的一个字符。
nyy : 复制当前行及其下面 n 行。
p : 粘贴最近复制的内容。


底行模式下的命令

按 :进入到底行模式
底行模式下常用的命令如下:

  • x : 保存当前文档并且退出。
  • q : 退出。
  • w : 保存文档。
  • q! : 退出 VI/VIM,不保存文档。

|
|
|
|




一个学 Linux 的新手
欢迎大家一起学习或留言补充

笔记来源于正点原子-STM32MP1 嵌入式 Linux 驱动开发指南