vim縮寫
vim縮寫可以簡化輸入,如在Python調試中的logging.warning可以縮寫為lgw,在使用時會提高效率。
一、設置縮寫
在~/.vimrc
增加:
:abbreviate lgw logging.warning
這樣在想要輸入logging.warning
的時候輸入lgw
,之後:
- Ctrl + ] :插入縮寫後停留在插入模式,推薦;
- ESC :插入縮寫後回到普通模式;
- Space :插入縮寫後增加空格;
- Enter :插入縮寫後進行換行。
註:一般在~/.vimrc
中使用abbreviate
,而不是iabbrev
或cabbrev
,是因為:
abbreviate
支援插入模式和命令模式;
iabbrev
支援插入(insert)模式;
cabbrev
只支援命令(command)模式。
二、 查看縮寫
在vim中查看縮寫:
:abbreviate
顯示的第一列代表如下:
- !:支援插入模式和命令模式,即
abbreviate
設置的縮寫; - i :支援插入模式,該縮寫由
iabbrev
設置; - c :支援命令模式,該縮寫由
cabbrev
設置。
三、刪除縮寫
針對不同模式的縮寫應該使用不用的刪除縮寫命令。
# abbreviate
:unabbreviate lgw
:abclear # 清除所有縮寫,包括命令模式和插入模式
# iabbrev
:iunabbrev lgw
:iabclear # 清除插入模式的所有縮寫
# cabbrev
:cunabbrev lgw
:cabclear # 清除命令模式的所有縮寫