跳转至

Vim

0 前言

所记笔记主要是从以下参考资料总结而来,并不是完全和资料所记录内容一致,只记录平时应用到的部分。

参考资料

SpaceVim

之所以选用SpaceVim,是因为对于常用的需求,SpaceVim基本已经配置好了,个性化的需求可以自己添加,相对于新手来讲更友好。实际上如果会用了SpaceVim,熟悉配置Neovim也是一件很容易的事情,而且两者可以配合使用。

学习使用Vim的一个好处其实是增强了迁移能力,它的很多快捷键设置在其他场景或多或少的都有体现,比如在浏览器里摆脱鼠标的利器vimium,上手就会很快。

1.1 安装和配置

按键说明

常用的Vim快捷键

快捷键 效果
h或左箭头(<-) 光标左移一个字符
j或下箭头 光标下移一个字符
k或上箭头 光标上移一个字符
l或→ 光标右移一个字符
[Ctrl] + [f] 屏幕下翻一页,相当于[Page Down]
[Ctrl] + [b] 屏幕上翻一页,相当于[Page Up]
[Ctrl] + [d] 屏幕向下移动半页
[Ctrl] + [u] 屏幕向上移动半页
0或Home键 数字0,移到当前行的最前面的字符 (常用
$或功能键End 移动到当前行的最后面的字符(常用
H 光标移到屏幕最上方的一行的第一个字符
M 光标移到屏幕中央那一行的第一个字符
L 光标移到屏幕下方的一行的第一个字符
G 移动到文件的最后一行
nG 移动到这个文件的第n行
gg 移动到文件的第一行
n[enter] 光标向下移动n行
/word 向下查找word的字符串
?word 向上查找word的字符串
i Insert 模式,按Esc回到Normal模式

复制粘贴

Normal模式下的命令 作用
yy 复制一行
yiw 复制一个单词
dd+p 剪切一行,到指定位置粘贴
dw+p 剪切一个单词,到指定位置粘贴

常用快捷键

快捷键 作用
spc f t 显示文件树
F2 打开/关闭语法树
spc w v 窗口垂直分割
spc c l 注释/反注释当前行
spc c p 注释/反注释当前段落
spc w s 水平分割窗口