前言
Vim是一款强大的文本编辑器,它的代码补全、编译及错误跳转等功能特别丰富,被广泛使用。在这篇博客中,我们将介绍Vim的基本常用操作,帮助你跨越Vim入门的障碍。本文还没有涉及到使用插件,仅是使用Vim原先就带有的基本编辑器功能。强烈建议:阅读本文时最好打开Vim配合操作学习以达到最佳阅读效果。祝你好运!(😛😛,本段New Bing生成)
提示:怎么下载,安装这里就不赘述了,可以使用biying搜索查看优质博客。
0:Vim模式介绍
-
普通模式:用于操作文件。比如保存,查找操作;
- 标志:有一个小方格;
- 与记事本对比
-
插入模式:用于插入
- 标志 : 左下角显示 INSERT
- 与记事本比较:
一、Vim打开界面
二、基础操作
不管什么编辑器,首先我们先要懂得就是:
- 输入(编辑)
- 保存
- 保存并退出
这些都是基本的操作。
1.输入
按键盘i进入,左下角显示insert;
按左上角Esc退出;
2.保存
按shift 与;下方会出现:
输入w(write),回车。
3.保存并退出
将上面的w改为wq(write quit),按回车。
介绍完简单的操作后,我们再来些进阶操作
4.上下左右跳动
- 上 :k
- 下:j
- 左:h
- 右:l
想想为啥为什么键的设置这么的奇怪,别扭呢?
为啥不是键盘上的那四个上下左右箭头呢?
其实这和指法有关系。当你使用正确的指法以后,右手刚好就在jkl;
而使用这四个键,这样右手就不用来回移动了。
正确指法
5. 复制粘贴
身为CV工程师的我们那必须要学会CV吧。
- 复制 yy
- 粘贴 p
复制粘贴某一行: yy p
6.翻页
-
不可见的向上/下翻页
- 向下:ctrl f 向下翻一整页
- 向上: ctrl b 向上翻一整页
-
可见的翻页
- 向下: ctrl e 向下翻一点
- 向上: ctrl y 向上翻一点
自己动手体验体验,别光看,这本身就是实战的内容;
- 移动到最后一行
- shift g 相当于G
- 移动到第一行
- gg
- 写了但不想保存
- 先按shift与 ;下方会出现:
- 再输入q! 再回车
我们再次打开看看效果
6.编辑文本
快捷键总结
快捷键总结
快捷键 | 意义 | 描述 |
---|---|---|
i | insert(插入) | 进入插入模式,可以在光标前插入文本。 |
a | append(追加) | 在光标后插入文本。 |
o | open line(打开新行) | 在当前行下方打开一个新行,进入插入模式。 |
O | open line above(在上方打开新行) | 在当前行上方打开一个新行,进入插入模式。 |
h | left(左) | 光标向左移动一个字符。 |
j | down(下) | 光标向下移动一行。 |
k | up(上) | 光标向上移动一行。 |
l | right(右) | 光标向右移动一个字符。 |
w | word(单词) | 光标向后移动到下一个单词的开头。 |
b | back word(回退单词) | 光标向前移动到当前单词的开头。 |
e | end of word(单词末尾) | 光标移动到当前单词的末尾。 |
0 | zero(零) | 光标移动到当前行的开头。 |
^ | caret(插入位置开头) | 光标移动到当前行非空白字符的开头。 |
$ | dollar(插入位置末尾) | 光标移动到当前行的末尾。 |
gg | go to top(跳转到文件开头) | 光标移动到文件的开头。 |
G | go to bottom(跳转到文件末尾) | 光标移动到文件的末尾。 |
:w | write(保存) | 保存当前文件。 |
:q | quit(退出) | 退出Vim。 |
:wq | write and quit(保存并退出) | 保存当前文件并退出Vim。 |
:q! | quit without saving(强制退出不保存) | 不保存修改强制退出Vim。 |