题
你怎么把所有的文字在Vim小写的?它甚至有可能吗?
其他提示
我假定你们想要的小写的文本。方案很简单:
ggVGu
说明:
- gg -去第一线的文字
- V -打开在视觉的选择,在线模式
- 克 -去结束的文件(在瞬间你整个的文选)
- u -小写的选区
类似于mangledorf的解决方案,但是更短的和外行友好
:%s/.*/\L&/g
使用该命令模式选项
ggguG
gg - Goto the first line
g - start to converting from current line
u - Convert into lower case for all characters
G - To end of the file.
很多方法对皮肤一只猫......这里就是我刚刚发布方式约:
:%s/[A-Z]/\L&/g
同样地,对于上壳体:
:%s/[a-z]/\U&/g
我喜欢这种方式,因为我使用这个结构(:%s/[pattern]/replace/g
)所有的时间,以便它更自然。
- 肘的情况下"你好""你好"与g-然后一个运动。
- 大写"你好""你好"与顾然后一个运动。
- 小写"你好""你好"与顾然后一个运动。
例子和更多信息,请读读这个:http://vim.wikia.com/wiki/Switching_case_of_characters
使用ggguG
GG:转到第一行 区:改变为小写 G:前进到最后一行
如果您在Unix的风味运行
:0,$!tr "[A-Z]" "[a-z]"
一般 V û(或 V û为大写)是足以把整个行成小写如 V 已经选择整个行来应用针对该操作。
蒂尔达(〜)改变的个别信的情况下下,导致骆驼情况下或类似的。
这是真正伟大的Vim的有很多很多不同的模式,以应付各种场合和这些模式如何整齐。
例如, v - 真正的可视化模式,以及相关的 V - 视线,并控制 + Q 骨节病> - 视觉块模式(是什么让你选择块,一个很大的特点还有其它一些高级编辑还通过举办提供通常是<大骨节病>替代骨节病>键并选择文本)
我也有类似的问题,我想用":%s/old/new/g"
,但最终使用两个命令:
:0
gu:$
不隶属于 StackOverflow