VI/VIM 编辑器
简介
Ubuntu 自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,比如竟然不能使用键盘上的上下左右键调整光标位置。因此我推荐大家使用 VIM 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。
安装 VIM 编辑器
我们需要先安装 VIM 编辑器,命令如下:
sudo apt-get install vim
VIM 编辑器指令
VIM 编辑器有 3 种工作模式:
- 输入模式、
- 指令模式、
- 底行模式
通过切换不同的模式可以完成不同的功能
切换到输入模式的命令
输入模式下常用的命令
- 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,不保存文档。
保存输入后的文档
如果你按下 Ctrl+S 关闭了当前终端的话可以按下 Ctrl+Q 来重新打开终端。
输入完我们需要的东西之后,保存文档的操作是
1、按 Esc 按键,按下 Esc 后终端的左下角的插入字样会消失,此时进入到指令模式。
2、保存文档的命令是在底行模式中,我们要先进入到指令模式,进入底行模式的方式是先进入指令模式下,然后在指令模式下输入“:”进入底行模式
3、输入 wq,保存并推出。
|
|
|
|
一个学 Linux 的新手
欢迎大家一起学习或留言补充
笔记来源于正点原子-STM32MP1 嵌入式 Linux 驱动开发指南