[vim ] 改變英文大小寫?[已解決]

看板Editor (編輯器(vim/emacs))作者時間14年前 (2010/03/25 05:19), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
今天學到一招,趕緊上來跟大家分享。 :nmap <any key binding> m`b~`` 這麼一來,就可以在任何的字母上,把單字的第一個字母大寫 作者: PCIT (岡山的火車￾  N￾ I 看板: Editor 標題: [vim ] 改變英文大小寫? 時間: Thu Mar 25 05:19:46 2010 我知道可以用『~』來改變字的大小寫 可是常常要改的字母是在字的開頭 如果這時候還要按b回去再按~感覺有點不順 請問有沒有什麼方法可以用 <cword> + key mapping 來把一個字的第一個字母改成大(小)寫呢? 感覺如果可以用<cword>那不管cursor在哪裡, 只要在那個字上就可以toggle大小寫,感覺很方便XD 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.201.78.127

03/25 05:46, , 1F
how about using 'q' to record macros?
03/25 05:46, 1F

03/25 05:53, , 2F
Good suggestion! I'll give it a try!
03/25 05:53, 2F

03/25 09:24, , 3F
nnoremap B B~
03/25 09:24, 3F

03/25 09:26, , 4F
這跟我用macro有點相近,不過我又另外一個笨問題,
03/25 09:26, 4F

03/25 09:27, , 5F
用B跳到第一個字母後,有沒有command可以跳回先前的字母?
03/25 09:27, 5F

03/25 09:50, , 6F
這是只是一個範例,你可以把 B 改成其他字元 :)
03/25 09:50, 6F

03/25 09:50, , 7F
譬如說用 ,b
03/25 09:50, 7F
※ 編輯: PCIT 來自: 149.169.85.212 (06/27 14:16)
文章代碼(AID): #1Bge7qc7 (Editor)
文章代碼(AID): #1Bge7qc7 (Editor)