您的位置:首页 > 其它

VIM:正常模式、插入模式、命令模式、可视模式

2017-11-25 12:11 323 查看

写在前面

退出VIM

指令描述
:q直接退出(无更改)
:wq保存退出
:q!放弃修改,强行退出

后台运行VIM

后台运行:
ctrl + z


切换到前台
fg [num]


num
为后台运行编号,不写默认为最后一个后台运行的vim

模式

模式英文名描述
命令模式command-mode用于输入指令,如:保存、运行、切换标签、切割屏幕等
插入模式insert-mode也即编辑模式,用于编辑文本
可视模式visual-mode相当于高亮选取文本后的正常模式
正常模式normal-mode用于查看文本,也可复制、粘贴、撤销、重做等


其它模式=>正常模式

esc


正常模式=>插入模式

指令描述
a光标所在下一个位置插入
A光标所在行末尾插入
s删除光标所在字符并插入
S删除光标所在行并插入
o光标所在下一行插入
O光标所在上一行插入
i光标所在位置插入
I光标所在行首插入
R光标所在位置替换
cw删除光标所在位置到单词末尾并插入
ch(c+左箭头)删除上一个字符插入
cj(c+下箭头)删除当前行和下一行插入
ck(c+上箭头)删除当前行和上一行插入
cl(c+右箭头)删除下一个字符插入
其它未尽指令其它

正常模式=>命令模式

:


正常模式=>可视模式

指令描述
v可视模式
ctrl+v可视块模式
shift+v可视行模式
可视块模式有一个我非常喜欢的使用方式:多选注释

加注释

- 光标置于行首

-
ctrl + v
,进入可视块模式

- 移动光标,选中的位置会有高亮显示

-
shift + i
,进入 insert 模式

- 输入
//


-
esc


解注释

- 光标置于行首

-
ctrl + v
,进入可视块模式

- 移动光标,选中的位置会有高亮显示

- 按
d
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息