vi 中大小寫轉換功能


所有的操作都是圍繞着“gu"和“gU”另個命令展開的。
secooler的語法:[開始位置]gu/Gu[結束位置]
secooler的翻譯:
[開始位置] ---- 可以指定開始的位置,默認是光標的當前位置
gu ---- 把選擇范圍全部小寫
gU ---- 把選擇范圍全部大寫
[結束位置] ---- 可以跟着類似的w,6G,gg等定位到錯做的結束范圍

通過上面的語法翻譯,您可能已經暗暗的感受到這個命令的強大了吧,如果還沒有,不要着急,看下面慢慢分解(有“理”也要有“例”嘛):

1.“字”級別的大小寫轉換
guw或gue---- 兩個命令功能是一樣的:光標后面的“字”會變成小寫
guw或gue---- 兩個命令功能是一樣的:光標后面的“字”會變成大寫
擴展一下下
gu6w或gu6e---- 兩個命令功能是一樣的:光標后面的6個“字”會變成小寫
gU6w或gU6e---- 兩個命令功能是一樣的:光標后面的6個“字”會變成小寫

2.“行”級別內容大小寫轉換
guu/gUU ---- 光標當前行統統變小寫/大寫
gu0/gU0 ---- 光標位置到行首,統統變小寫/大寫(不包含光標當前的字母)
gu$/gU$ ---- 光標位置到行尾,統統變小寫/大寫(包含光標當前的字母)
guG/gUG ---- 光標位置所在行到文章最后一行,統統變為小寫/大寫
gu1G/gU1G---- 光標位置所在行到文章第一行,統統變為小寫/大寫

3.整篇內容大小寫轉化
1GguG/1GgUG整篇文章統統變小寫/大寫(Vim和gVim中可以使用ggguG/gggUG)
secooler示意:1GguG 可以分三部分解釋 1G gu G
1G或vim中的gg ---- 光標定位到文件首
gu ---- 選定范圍統統變小寫
G ---- 一直操作到文件結束部分

以上是我經常使用的大小寫轉換的方法,希望對大家有幫助。
再“買一送一”個小技巧,如果您只是想修改光標當前的字母的大小寫,可以使用“~”(鍵盤左上角數字1左邊的鍵)在反復轉換。
工欲善其事必先利其器,強烈建議大家熟練使用Vi、Vim,Windows環境下可以使用gVim。
還有一個Windows下模擬Linux的軟件Cygwin,非常的優秀,我一直用它,對我提高工作效率起到了很大的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM