vim縮寫

vim縮寫可以簡化輸入,如在Python調試中的logging.warning可以縮寫為lgw,在使用時會提高效率。

一、設置縮寫

~/.vimrc增加:

:abbreviate lgw logging.warning

這樣在想要輸入logging.warning的時候輸入lgw,之後:

  • Ctrl + ] :插入縮寫後停留在插入模式,推薦;
  • ESC :插入縮寫後回到普通模式;
  • Space :插入縮寫後增加空格;
  • Enter :插入縮寫後進行換行。

註:一般在~/.vimrc中使用abbreviate,而不是iabbrevcabbrev,是因為:
abbreviate支援插入模式和命令模式;
iabbrev支援插入(insert)模式;
cabbrev只支援命令(command)模式。

二、 查看縮寫

在vim中查看縮寫:

:abbreviate

顯示的第一列代表如下:

  • !:支援插入模式和命令模式,即abbreviate設置的縮寫;
  • i :支援插入模式,該縮寫由iabbrev設置;
  • c :支援命令模式,該縮寫由cabbrev設置。

三、刪除縮寫

針對不同模式的縮寫應該使用不用的刪除縮寫命令。

# abbreviate
:unabbreviate lgw
:abclear # 清除所有縮寫,包括命令模式和插入模式

# iabbrev
:iunabbrev lgw
:iabclear # 清除插入模式的所有縮寫

# cabbrev
:cunabbrev lgw
:cabclear # 清除命令模式的所有縮寫