如何將Vim中的所有文本轉換爲小寫?它甚至有可能嗎?如何在Vim中將所有文本轉換爲小寫
回答
如果你真的是small caps,則沒有,那是不可能的 - 只是因爲它是不可能的文本轉換爲粗體或斜體在任何text editor(相對於word processor)。如果要將文本轉換爲小寫,請創建一個可視塊並按
u
(或U
將轉換爲大寫)。 Tilde(~
)在命令模式下反轉光標下方字符的大小寫。如果您想查看Vim中的所有文本,可能需要查看
guifont
選項,或者如果您的Vim flavor支持GUI字體選擇器,請輸入:set guifont=*
。
我認爲值得一提的是,您不一定必須創建一個可視塊來小寫一段文字。 `guu`將小寫一行,`gu [motion]`將小寫該動作的文本值。同樣,`gUU`和`gU [motion]`也是一樣的,只能用於大寫。 – 2009-07-09 10:28:45
實際上,對於大多數字母,使用ᴀʙcᴅᴇꜰɢʜıᴊᴋʟᴍɴoᴘʀsᴛᴜvwxʏz也可能使用小帽子。 – gerrit 2015-08-18 12:52:53
雖然這只是一個黑客。這些並不意味着被用作常規的小型大寫字體,並且不被字體支持。 (在我的臺式機上,F奇怪地渲染,在我的手機上根本不渲染,舉個例子。)無論如何,Unicode的有趣部分,謝謝! – zoul 2015-08-21 05:30:35
我假設你想要小寫的文字。解決方法很簡單:
ggVGu
說明:
- GG - 去首行文字
- V - 打開可視的選擇,符合模式
- g^ - 轉至文件結尾(此時您已選擇全文)
- ü - 小寫所選區域
或ggguG,如果你想做沒有視覺選擇。 :help gu – DrAl 2009-07-09 11:00:38
這應該是被接受的答案 – marcosdsanchez 2013-02-22 01:40:55
如果你是在Unix的味道運行
:0,$!tr "[A-Z]" "[a-z]"
的方法很多皮膚貓......這裏的路上,我只是posted約:
:%s/[A-Z]/\L&/g
同樣適用於大寫:
:%s/[a-z]/\U&/g
我更喜歡這種方式,因爲我一直在使用這個構造(:%s/[pattern]/replace/g
),所以它更自然。
相剋〜然後移動類似mangledorf的解決方案,但更短的和外行友好
:%s/.*/\L&/g
- 切換案「你好」「你好」。
- 將大寫「HellO」改爲「HELLO」,然後用gU進行移動。
- 將小寫「HellO」改爲「hello」與gu然後一個動作。
的示例和更多信息,請閱讀: http://vim.wikia.com/wiki/Switching_case_of_characters
我也有類似的問題,我想用":%s/old/new/g"
,但最終使用兩個命令:
:0
gu:$
使用本命令模式選項
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.
通常Vù(或Vü爲大寫)是足以把整個行成小寫作爲V已經選擇整個行來應用針對該操作。
蒂爾達(〜)改變個別信的情況下,導致駱駝情況下或類似的。
它是真正偉大的Vim的有很多很多不同的模式,以應付各種場合和這些模式如何井井有條。
例如,v - 真正的可視化模式,以及相關的V - 視線,並按Ctrl + Q - 視覺塊模式(是什麼讓你選擇塊,一個很大的特點有些其他高級編輯還通過按住Alt鍵關鍵並選擇文本)的報價通常。
使用ggguG
GG:進入到第一線。 區:改變爲小寫。 G:進入到最後一行。
- 1. 將XmlDocument中的所有文本都轉換爲小寫
- 2. 如何在PHPStorm中將選定的文本轉換爲小寫?
- 3. 如何將bash數組的所有元素轉換爲小寫?
- 4. 將SelectList中所有SelectListItems的文本字段轉換爲正確的大小寫
- 5. 如何在vim中將多個字母轉換爲大寫?
- 6. 如何在UNIX(但UTF-8)中將文本文件轉換爲小寫
- 7. 將所有大寫標籤轉換爲小寫?
- 8. 如何使pandas.read_sql()不能將所有的頭文件轉換爲小寫
- 9. 如何將分詞轉換爲小寫
- 10. 將字典中的所有密鑰轉換爲小寫字母
- 11. 如何在utthon中將utf大寫字符轉換爲小寫
- 12. 在tn_shell腳本中將小寫轉換爲大寫
- 13. 將文本轉換爲大寫在Salesforce
- 14. 如何在Vim中一次將文件中的所有指定單詞從大寫更改爲小寫?
- 15. 將wstring轉換爲小寫
- 16. 將文件中的所有文本更改爲小寫
- 17. 將文件名轉換爲小寫
- 18. 如何使用CSS將大寫文本轉換爲標題大小寫
- 19. 將所有的HTML標籤轉換爲小寫
- 20. 使用XSL將所有元素名稱轉換爲小寫?
- 21. 如何使用XAML將WPF中的小寫轉換爲大寫?
- 22. 如何使用Powershell腳本將csv轉換爲小寫
- 23. 如何在C#中將選擇列表項轉換爲小寫?
- 24. 將目錄中的所有xlsx文件轉換爲文本
- 25. 有沒有辦法將列中的所有值轉換爲小寫?
- 26. 如何從路徑加載時將所有行轉換爲小寫?
- 27. 將小寫字母轉換爲大寫
- 28. 將小寫形式轉換爲大寫?
- 29. 將小寫字母轉換爲大寫
- 30. 將動畫文本轉換爲大寫
我們有很多的html頁面以大寫的所有字符。這節省了我用小寫重新輸入所有內容的時間。 – ksuralta 2009-07-13 05:30:16
在編輯問題之前,它是如何將vim中的所有文本轉換爲小型大寫字母。顯然,有一個將文本轉換爲小寫的用例。 – lemonad 2009-08-08 13:00:36
VIM網站有答案:http://vim.wikia.com/wiki/Switching_case_of_characters謝謝。 – fnds 2012-11-09 16:43:30