在Vim中是否有更改所选文本大小写的命令?
可视地选择文本,然后U为大写或U为小写。要在可视选择中交换所有的大小写,按~(波浪号)。
在不使用可视选择的情况下,gU<motion>将使动态字符大写,或使用gU<motion>作为小写。
要了解更多信息,请参阅Vim的change.txt帮助文件中的第3节。
参考以下方法:
~ : Changes the case of current character
guu : Change current line from upper to lower.
gUU : Change current LINE from lower to upper.
guw : Change to end of current WORD from upper to lower.
guaw : Change all of current WORD to lower.
gUw : Change to end of current WORD from lower to upper.
gUaw : Change all of current WORD to upper.
g~~ : Invert case to entire line
g~w : Invert case to current WORD
guG : Change to lowercase until the end of document.
gU) : Change until end of sentence to upper case
gu} : Change to end of paragraph to lower case
gU5j : Change 5 lines below to upper case
gu3k : Change 3 lines above to lower case
此外,尽管所有这些都说了,它不是为了视觉选择:
有操作符: 用法:操作者动作 参见:h运算符和:h运动
操作符可以是
c change
d delete
gu make lowercase
gU make uppercase
...
这些动作大多是众所周知的:
0 first character of the line
$ end of line
aw a word
iw inner word
...
所以你只需要记住一些操作符和动作(有很多,但你会有一些最喜欢的)。
通过这种方式,您可以得到上面的@ungalnanban列表。
在Vim cheatsheet - devhints.io上找到的
推荐文章
- 在Vim/Vi中,如何将光标移动到前一个单词的末尾?
- 如何在vim中自动删除尾随空格
- 为什么Vim使用~扩展名保存文件?
- 如何在Vim或Linux中将空格转换为制表符?
- 我如何使用vimdiff来解决git合并冲突?
- 在Vim中删除当前缓冲区的文件名/路径
- Git在终端提交时打开VIM,但无法返回终端
- 请参阅编辑器中的换行符和回车
- 如何在NERDTree中显示隐藏文件(以句点开始)?
- 如何复制一个选择到OS X剪贴板
- 如何删除(不削减)在Vim?
- Vim:在可视模式下快速选择文本块的方法
- 是否有vim命令来重新定位一个选项卡?
- MacVim和普通Vim有什么区别?
- 有什么方法可以在Vim中查看当前映射的键吗?