VSCode 中 Vim 的常用操作

2020-05-31  本文已影响0人  前端程序猿

Vim 常用的四种模式

默认使用 normal 模式,大部分情况是在浏览而不是在编辑, 在normal 模式下可以进行各种命令操作和移动

进入 insert 模式

在 normal 模式下,使用以下命令进入 insert 模式

i (inser before char) 在当前字符前插入
I (insert before line) 在行首插入

a (insert after char) 在当前字符后插入
A (insert after line) 在行尾插入

o (insert below line) 在下一行插入
O (insert above line) 在上一行插入

s 删除当前字符并进入插入模式
S 删除当前行并进入插入模式

c 删除匹配的字符并进入插入模式
C 删除当前字符到行尾的字符,并进入插入模式

gi 跳转到上一次编辑的位置,进入插入模式

insert 模式下的小技巧

Command 模式的常用操作

在 normal 模式下,使用 : 进入命令模式

保存退出

分割窗口

在分割的窗口间跳转

替换

多文件操作

进入 visual 模式

normal 模式快速移动

按字符移动

行间搜索移动

水平移动

垂直移动

页面移动

屏幕中移动

翻页

操作文本块-text object

操作文本块的格式
[number]<command>[text object]

文本对象常用到的两个语义化命令

4diw #删除四个单词
vaw # 选择一个单词,包括单词左右的空白字符,并进入 visual  模式
ci{ # 删除 {} 中的文本,并进入 insert 模式
ci( # 删除 () 中的文本,并进入 insert 模式

查询

使用宏完成批量操作

寄存器的使用

normal 模式下的复制、剪切、粘贴

复制,剪切的内容默认都存放在 无名寄存器中 即:""
因此,p 相当于 ""p

在复制或剪切前可指定到自定义的寄存器中

在insert 模式下,可通过 shift + insert将系统剪贴板的内容粘贴到文件中

上一篇 下一篇

猜你喜欢

热点阅读