Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278694
  • 博文数量: 48
  • 博客积分: 1255
  • 博客等级: 中尉
  • 技术积分: 486
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-01 18:28
文章分类

全部博文(48)

文章存档

2014年(10)

2012年(9)

2011年(17)

2010年(9)

2009年(3)

我的朋友

分类: LINUX

2014-09-16 14:11:22

今天进行开发时,从网上摘了一段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转换,分别是对单个字母和当前行。
阅读(1895) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~