今天进行开发时,从网上摘了一段AVI数据结构代码,使用的是windows下的匈牙利命名法,数据类型也是windows下的DWORD之类的,而Linux中的类型和变量命名都尽量是小写和下划线的风格,所以需要进行一下代码风格的转换,就顺便学习了一下vim中的文本大小写转换技巧。
vim中进行大小写转换的基本命令是:~,因此可以通过在vim状态栏输入:help ~来查看相关的帮助手册。这里只是对在线手册的一个翻译和说明。
-
[count]~ 将当前光标下的字母进行大小写的转换,大写转换成小写,小写转换成大写。可以在前面输入数字,进行多个字母的转换。
-
g~g~ 或者 g~~ 将光标所在的行进行大小写转换。g~w, 将光标所在的单词进行大小写切换,可以将w替换成b,j,k...等motion指令。
-
(Visual)~ 可视模式下将选中的文本进行大小写转换
-
(Visual)U 可视模式下将选中文本的字母全部转换成大写
-
(Visual)u 可视模式下将选中文本的字母全部转换成小写
-
gU[motion] 将光标[motion]覆盖的单元全部转换成大写,例如:gUw,gUb等
-
gu[motion] 将光标[motion]覆盖的单元全部转换成小写
-
gUgU或者gUU 将光标所在的行全部转换成大写
-
gugu或者guu 将光标所在的行全部转换成小写
-
g?,g?g?,g?? 进行字母的ROT13转换,分别是对单个字母和当前行。
阅读(1932) | 评论(0) | 转发(0) |