vim笔记

Posted 信安之殇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim笔记相关的知识,希望对你有一定的参考价值。

模式切换

vim有四种种模式,分别为命令模式,插入模式,正常模式和可视模式,其中,我们刚进入vim时显示的就为正常模式,而我们以下的操作基本也都是在正常模式下执行的,使用下面的编辑操作中的任何一种都可以从普通模式进入插入模式;普通模式下按v可以进入可视模式,可视模式可以对一些块进行操作,如选择一部分文本,下面会有一些用途;普通模式下按下shift+;,会在下面输入一个:,此时就进入了命令模式,我们可以进行一些如退出,保存,打开文件之类的一些操作;在编辑模式,命令模式以及插入模式中,要想退到普通模式,只需要按Esc键就可以了。


普通模式下的操作


编辑操作

1. a--在当前位置后面开始编辑

2. i--在当前位置前面开始编辑

3. o--在当前行的下面一行开始编辑

4. shift+a--在当前行的行尾开始编辑

5. shift+i--在当前行的行首开始编辑

6. shift+o--在当前行的上面一行开始编辑


移动操作

1. j--下移一行

2. k--上移一行

3. h--向右移动一个位置

4. l--向左移动一个位置

5. gg--移动到文档的第一行

6. shift+g--移动到文档的最后一行

7. shift+h--移动到当前屏的第一行

8. shift+m--移动到当前屏的中间行

9. shift+l--移动到当前屏的最后一行

10. :行号--移动到指定行(行号G也可以达到同样目标,如移动到第10行,可以输入:10,然后回车,也可以输入10G,G必须是大写)

11. ctrl+d--向上翻页

12. ctrl+u--向下翻页

13. w--移动到下个词的词首

14. e--移动到当前词的词尾

15. b--移动到当前词的词首,如果当前位置就是在当前词的词首,就跳转到前面一个词的词首

16. shift+^--移动到当前行的行首

17. shift+$--移动到当前行的行尾

18. f字符--移动到下一个与所示字符相同的字符的位置,之后按;(分号),可以继续查找下一个相同的字符

19. shift+f字符--移动到上一个与所示字符相同的字符的位置,按;可以继续查找上一个相同的字符


剪切操作


剪切操作的复制操作的操作方式是一样的,不过复制是y,而剪切是d,如dd,dj,dy等等


粘贴操作

在进行完复制或者剪切操作后,将光标移动到相应位置,然后按p即可粘贴相应的内容


复制或剪切文本

按v进入可视模式,使用hjkl进行上下移动来选择要操作的文本,然后按d进行剪切或者按y进行复制即可


凡是说到当前或者当前位置的,是以闪烁的光标为参考物


以上是关于vim笔记的主要内容,如果未能解决你的问题,请参考以下文章

【笔记】Vim的操作

VIM 操作笔记

linux学习笔记--vi与vim编辑器

Linux | 编辑器之神vim

Vim学习笔记

Linux学习笔记(十七) vim