vim2
vim 的基础指令
移动
行首
0: 移动到行首^: 移动到第一个不是 blank(空格,tab,换行,回车) 字符的位置- 建议将这个改为
shift + g
- 建议将这个改为
行尾
$: 移动到行尾g_: 移动到最后一个非 blank 字符的位置- 建议将这个改为
shift + l
- 建议将这个改为
插入
i: 在当前光标之前插入I: 在当前行最前(非 blank 字符)插入a: 在当前光标之后插入A: 在当前行最后插入o: 在当前行之后插入一行O: 在当前行之前插入一行
复制与粘贴
yy: 复制当前行p: 粘贴
值得注意的是:vim 中使用的这两个指令与 cv 复制粘贴可以共存,这是因为 vim 把其放在一个
寄存器中 可以定义"vim.useSystemClipboard": true,来让 vim 使用系统剪贴板
删除
dd: 删除当前行
练习
this is a test
ts
function hello() {
console.log('hello world')
}