vim:将刚写的单词大写和单词的定义

最近打算把caps lock映射成<esc>键,那按起来多爽,现在的有一个小问题,如何快捷的输入大写字母、

用这个键盘映射搞定。

inoremap <c-u> <esc>gUiwa

大家有机会测试一下,这个组合不管你的光标在单词的位置,直接将整个单词大写。

解释一下:

<esc>  进入normal模式

gU  大写

iw  inner word的简写,这个是重点,根据官方解释,它用于visual mode或者after an operator。

关于word的含义,在vim中,一个单词由字母、数字和下划线组成,单词的两边由空格或制表符tab包围。

所以对于iw来说,word_press  help_user 算是一个单词。word-press help&man 都不算了。

例如:gUiw这个wor|d-press  光标在|处,这个单词就会变成WORD-press

gUiw这个单词wor|d_press 光标在|处,这个单词就会变为WORD_PRESS

 

posted @ 2016-07-13 19:43  立体风  阅读(772)  评论(0编辑  收藏  举报