国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

oeasy教您玩轉(zhuǎn)vim - 32 - # 函數(shù)跳轉(zhuǎn)

2021-08-30 06:55 作者:oeasy  | 我要投稿

程序移動(dòng)

回憶上節(jié)課內(nèi)容??

  • 上次內(nèi)容很簡(jiǎn)單,主要針對(duì)文本類素材

  • 移動(dòng)段落

    • {向前

    • }向后

  • 移動(dòng)句子

    • (向前

    • )向后

  • 如果我想程序中快速移動(dòng)

  • 怎么辦???


括號(hào)間跳轉(zhuǎn) %

  • 當(dāng)我們的鼠標(biāo)在小括號(hào)內(nèi)部時(shí)

    • 我們可以使用 % 跳轉(zhuǎn)到括號(hào)對(duì)的前半部分

    • 然后我們可以使用 % 在這對(duì)兒括號(hào)的兩個(gè)位置指間跳轉(zhuǎn)

    • 比如在 public static void main(String[] args) 中的 小括號(hào)(

  • 這個(gè) % 不但對(duì)于小括號(hào)有用,對(duì)于成對(duì)的大括號(hào)、中括號(hào)也都有用

    • 對(duì)于c語(yǔ)言的 / ? ?... ? ?/ 注釋的頭尾 ?(﹒??﹒? )?有用

    • 對(duì)于 #if,#ifdef,#else,#elif,#endif 也有用

    • 這個(gè) % 不支持 [count]

小括號(hào)跳轉(zhuǎn)

  • 方向

    • ]) 近挨著的下一個(gè))

    • [( 進(jìn)挨著的上一個(gè)(

    • [ 往上

    • ] 往下

  • 如果是大括號(hào)呢?

括號(hào)跳轉(zhuǎn)

  • [( 跳轉(zhuǎn)到上一個(gè)沒(méi)配對(duì)的 (

  • ]) 跳轉(zhuǎn)到下一個(gè)沒(méi)配對(duì)的 )

  • [{ 跳轉(zhuǎn)到上一個(gè)沒(méi)配對(duì)的 {

  • ]} 跳轉(zhuǎn)到下一個(gè)沒(méi)配對(duì)的 }

  • 支持 [count]

  • 向上就是[

  • 向下就是]

函數(shù)中的跳轉(zhuǎn)

  • 方向

    • ]} 近挨著的下一個(gè)}

    • ]] 本塊的最后一行

    • [{ 緊挨著的上一個(gè){

    • [[ 本塊的第一行

    • [ 往上

    • ] 往下

注釋的頭尾

  • 注釋跳轉(zhuǎn)

    • [/、[*上一個(gè)注釋/* ? .... */的頭

    • ]*、]/下一個(gè)注釋/* ? .... */的頭

函數(shù)間跳轉(zhuǎn)


-函數(shù)跳轉(zhuǎn)

- `[m`下一個(gè)函數(shù)開(kāi)頭 - `[M`上一個(gè)函數(shù)結(jié)尾 - `]m`下一個(gè)函數(shù)開(kāi)頭 - `[M`上一個(gè)函數(shù)結(jié)尾 - 支持 `[count]` ? ?- `3]m` 可以往下跳到第 `3` 個(gè)函數(shù)開(kāi)頭 - `[m`、`]m` 這兩個(gè)其實(shí)還挺好用的

跳到定義

  • 找到本地定義

  • gd - goto global declaration

  • 和 * 不一樣的是它會(huì)往前找到第一個(gè)

  • [[ 的范圍內(nèi)的第一個(gè)

沒(méi)有配對(duì)的 #if 宏定義

  • 這個(gè)是針對(duì)宏定義里面的內(nèi)容來(lái)的

    • [# 上一個(gè)沒(méi)有配對(duì)的 #if、#else

    • ]# 下一個(gè)沒(méi)有配對(duì)的 #else#endif

標(biāo)簽跳轉(zhuǎn)


  • 這個(gè)matchit可以支持標(biāo)簽的跳轉(zhuǎn)

  • 比如在 <html> 處按下 % 就可以到配對(duì)的 </html>

  • 挺好玩的

  • 試試吧 ??

總結(jié)

  • 括號(hào)間跳轉(zhuǎn)

    • [( 跳轉(zhuǎn)到上一個(gè)沒(méi)配對(duì)的 (

    • [) 跳轉(zhuǎn)到下一個(gè)沒(méi)配對(duì)的 )

    • [{ 跳轉(zhuǎn)到上一個(gè)沒(méi)配對(duì)的 {

    • [} 跳轉(zhuǎn)到下一個(gè)沒(méi)配對(duì)的 }

    • 成對(duì)括號(hào)間跳轉(zhuǎn) %

    • 不成對(duì)括號(hào)間跳轉(zhuǎn)

  • 函數(shù)間跳轉(zhuǎn)

    • ]m 下一個(gè)函數(shù)開(kāi)頭

    • [m 上一個(gè)函數(shù)結(jié)尾

    • ]M 下一個(gè)函數(shù)開(kāi)頭

    • [M 上一個(gè)函數(shù)結(jié)尾

  • #if、#else、#endif 沒(méi)有配對(duì)的

    • [# 上一個(gè)沒(méi)有配對(duì)的 #if、#else

    • ]# 下一個(gè)沒(méi)有配對(duì)的 #else#endif

  • 注釋的頭尾

    • [/、[* 上一個(gè)注釋 /* ? .... */ 的頭

    • ]*、]/ 下一個(gè)注釋 /* ? .... */ 的頭

  • 如果我想快速找到某個(gè)東西怎么辦呢???

  • 下次再說(shuō) *

[Github地址] (https://github.com/overmind1980/vimtutorial)
[Gitee地址] (https://gitee.com/overmind1980/vimtutorial)
[藍(lán)橋?qū)嶒?yàn)樓 邀請(qǐng)碼FJWYIMGB] (https://www.lanqiao.cn/courses/2840)


oeasy教您玩轉(zhuǎn)vim - 32 - # 函數(shù)跳轉(zhuǎn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
桃源县| 泗阳县| 弋阳县| 重庆市| 府谷县| 胶州市| 嫩江县| 刚察县| 上思县| 三明市| 东乌珠穆沁旗| 克拉玛依市| 华阴市| 济源市| 乌审旗| 皮山县| 隆回县| 凌海市| 三亚市| 雅安市| 新巴尔虎右旗| 墨竹工卡县| 中牟县| 离岛区| 光泽县| 施甸县| 赣榆县| 从化市| 马公市| 温州市| 汕尾市| 鹿泉市| 旌德县| 雷州市| 汉阴县| 运城市| 五河县| 仙桃市| 壤塘县| 广河县| 德令哈市|