vim进阶技巧
本篇博文是在之前的《vim基礎(chǔ)入門》的基礎(chǔ)之上寫的,不懂的同學(xué)可以先看之前的分享
1. 視覺范圍的選擇
- 普通模式下,按v鍵確定范圍起點(diǎn),然后移動(dòng)光標(biāo),光標(biāo)所在位置為范圍的終點(diǎn),然后按操作鍵完成其他操作,之后范圍消失
- 常見的操作:y復(fù)制,d刪除,p復(fù)制(上一篇博文有分享)
- 長方形范圍選擇方式:與v操作相似,只不過這里按Ctrl +v,然后移動(dòng)光標(biāo)選擇。這里給大家介紹一種小的編輯技巧,當(dāng)我們用長方形選擇一塊區(qū)域的時(shí)候,我們可以選中一列,然后在這一列的前面加上上引號(hào)“,這個(gè)時(shí)候,我們可以使用Shift + i,這樣進(jìn)入了插入模式,但是我們看到剛剛選中的一列沒有了,此時(shí)我們?cè)诘谝恍械那懊娌迦胍粋€(gè)上引號(hào),然后按esc進(jìn)入到普通模式,這個(gè)時(shí)候我們發(fā)現(xiàn)剛剛選中的那一列的前面都有了上引號(hào)
2. 單詞操作
- 移動(dòng) 以單詞為單位向后移動(dòng):w 以單詞為單位向前移動(dòng)b
- 刪除一個(gè)單詞 d + w 刪除一行 dd
- 轉(zhuǎn)化大小寫 當(dāng)前單詞換成大寫:gUw 第二種方法是利用上文的方法選中單詞,然后Shift + u 當(dāng)前單詞換成小寫:guw 第二種方式是選中當(dāng)前單詞,然后u
3.移動(dòng)和查找 ##
- 命令模式 :數(shù)字 跳到第幾行
- 普通模式 數(shù)字 | 跳到第幾列
- 查找文檔中的單詞,普通模式下,光標(biāo)移動(dòng)到某一個(gè)單詞上面,然后按*,這個(gè)時(shí)候每次按n,就會(huì)跳轉(zhuǎn)到下一個(gè)單詞處。每次按N就是往回尋找
- /單詞 正向?qū)ふ??單詞 反向?qū)ふ?/li>
- /\d\d\d\d 搜索四位的數(shù)字
- /gi[tf] 搜索git 或者 gif
4.分屏和標(biāo)簽頁
- :split 文件名 上下分屏,切換上下屏Shift + w + 方向鍵
- :vsplit 文件名 左右分屏,切換左右屏Shift + w + 方向鍵
- 開啟新的標(biāo)簽頁 :tabnew
- 編輯標(biāo)簽頁 :e + 文件名
- 切換標(biāo)簽頁 Ctrl + PgUp鍵 Ctrl + PgDn鍵
- 跳到首個(gè)標(biāo)簽頁 :tabfirst
- 跳到尾標(biāo)簽頁 :tablast
5. 編碼常用技巧
- 粘貼模式,我們經(jīng)常會(huì)粘貼某些代碼,但是從外部粘貼進(jìn)來的時(shí)候經(jīng)常容易代碼混亂,沒有之前的對(duì)齊方式,這個(gè)時(shí)候我們可以使用下面的技巧,進(jìn)入粘貼模式:set paste,然后敲擊i進(jìn)入插入模式,這個(gè)時(shí)候再粘貼,當(dāng)我們粘貼完畢之后我們應(yīng)該退出粘貼模式:set nopaste
- 代碼縮進(jìn) >代碼縮進(jìn) < 縮進(jìn)回退
總結(jié)
- 上一篇: Linux命令find的35个实例
- 下一篇: 希腊音乐徽章值钱还是波兰音乐徽章值钱