参考B站UP:正月点灯笼 vim入门教程(共3讲)
以下总结,部分搬运自评论区,楼主:-不是飞鱼QAQ,修改部分内容。
vim分为 命令 和 编辑 模式
i
进入编辑模式( - - INSERT - - )
esc
退出编辑模式,进入命令模式
:wq
保存并退出
:wq:code.c
创建一个code.c保存并退出
vim code.c
打开code.c并且当前是命令模式
:syntax on
语法高亮
:set number
命令行前的数字
:q!
退出且不保存
vim ./.vimrc
可以一次性配置好想要的效果。找别人配置好的vimrc文件,点击RAW,全选复制,右键paste粘贴,保存退出即可。
键盘上的方向键:h
j
k
l
(左下上右)
一个单词往前:w
(word)
一个单词往后:b
(back)
往下翻页:crtl + f
(forward)
往上翻页:ctrl + b
(backward)
快速定位:行号gg
,例:快速跳到第88行:88gg
快速跳到第1行:1gg
Ps:跳到最后一行:999gg
(小于999行)
往下跳指定行(几行j)例:10j
往上挑指定行(几行k)例:10k
取消命令:Esc
查找关键字(在命令模式下):/关键字
,例:查找Node : /node
查找下一个关键字:n
返回上一个关键字:shift + n
删除一整行:(在命令模式下)cc
(自动进入编辑模式,记得esc退出)
删错了怎么办:esc
返回命令模式,按一下u
(undo)
Ps:cc
不会把回车删掉,自动进入编辑模式;dd
会把回车删掉,留在命令模式)
连续删除两行:(在命令模式下)c2c
(光标的地方算第一行)
剪切复制粘贴:cc
是剪切命令,yy
是复制命令,p
是粘贴命令,可以按多次,按多了可以按u
撤销
多选:v
进入VISUAL模式,多选模式,类似于按住shift移动光标的多选功能。
ctrl + n
自动补全,但只能补全代码中已经出现过的词
第三方插件:
插件管理:vim plug,去github安装,然后useage里查看教程。
找插件网站:vim awesome