最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

oeasy教您玩轉(zhuǎn)vim - 72 - # 縮寫(xiě)abbreviation

2021-12-21 08:52 作者:oeasy  | 我要投稿

縮寫(xiě)abbreviation

回憶上次折疊的細(xì)節(jié)

  • 這次了解到了:mkview、:loadview

  • 保存和加載視圖

  • 可以把當(dāng)前的狀態(tài)保存下來(lái)

  • 可以在 viewoption 中配置保存選項(xiàng),設(shè)置哪些需要保存

  • 還可以保存多個(gè)視圖

    • 在整個(gè)文檔中跳來(lái)跳去

  • 視圖里面可以有很多本地窗口的設(shè)置

    • 折疊

    • 縮寫(xiě)

    • 映射

  • 那么到底什么是縮寫(xiě)(abbreviations)和映射(mappings)呢???

縮寫(xiě)就是abbreviations)

  • 縮寫(xiě)之類(lèi)的東西我們?cè)缇鸵?jiàn)過(guò)

    • :se nu

    • :se[t] nu[mber]

  • 不用都打上,打上縮寫(xiě)形式就自動(dòng)能好使

  • 類(lèi)似的還有

    • :%s

    • 等價(jià)于:%substitute

縮寫(xiě)abbreviation

  • 我們可以快速地定義縮寫(xiě)

  • :abbreviate hi hello

    • 這個(gè)時(shí)候如果輸入hi空格

    • hi就自動(dòng)變成了hello

    • 不過(guò)目前系統(tǒng)配置有點(diǎn)問(wèn)題

調(diào)整設(shè)置

  • 當(dāng)前系統(tǒng)配置有點(diǎn)問(wèn)題

  • 需要看一下 ~/.vimrc

  • 把177這句 set paste 是控制粘貼用的

  • 有的時(shí)候粘貼出來(lái)時(shí)對(duì)不齊就用 :set paste

  • 粘貼完之后 :set nopaste

  • 現(xiàn)在我們 :set nopaste 確??s寫(xiě)可以用起來(lái)

設(shè)置縮寫(xiě)

  • 這有點(diǎn)像顏文字轉(zhuǎn)化工具

  • :abbreviate sml ヾ(????)?~

    • 還挺好使 哈哈

  • 還可以使用縮寫(xiě)形式ab

    • :ab o1z oeasy

  • 還可以用來(lái)改錯(cuò)

    • :ab teh the

  • 不論是在插入模式下,還是在命令行模式下

  • 只要輸入縮寫(xiě)形態(tài),然后加一個(gè)空格

  • 就自動(dòng)完成切換

  • 這個(gè)東西其實(shí)還是有一定實(shí)用性的

    • :ab sysout System.out.println();

    • 不過(guò)我可以控制最終的光標(biāo)位置么?

光標(biāo)的控制

  • 定義新的縮寫(xiě)

    • :ab sysout System.out.println("");<left><left><left>

    • 這樣就可以在快速得到輸出語(yǔ)句之后

    • 還把光標(biāo)放在最合適的位置

  • 這樣就可以快速插入一些復(fù)雜的語(yǔ)句

  • 那么這個(gè)可以換行么?

添加換行符號(hào)

  • :ab htmlbase <html><cr><tab><head></head><cr><body></body><cr><backspace></html><up><right><right>

  • 這樣就可以快速插入一些更大規(guī)模的模板之類(lèi)的內(nèi)容

  • 目前有什么縮寫(xiě)abbreviate

  • 可以列表出來(lái)么

列出所有的縮寫(xiě)abbreviate

  • ab[breviate]可以列出所有的縮寫(xiě)

  • 第一列代表使用范圍

    • ! - 全部模式包括輸入和命令行

    • i - 輸入模式 insert

    • c - 命令行模式 command

  • 單獨(dú)定義某模式下的ab

    • :iab o1z oeasy 只在插入模式下進(jìn)行縮寫(xiě)替換

    • :cab o1z oeasy 只在命令模式下進(jìn)行縮寫(xiě)替換

    • :ab o1z oeasy 在全部模式下都能進(jìn)行縮寫(xiě)替換

取消縮寫(xiě)

  • :ab先看看有啥

  • :una o1z

  • :ab 發(fā)現(xiàn)這個(gè)o1z已經(jīng)刪除了

  • 清空 ?clear

  • :iabc[lear]

    • 清空輸入(insert)狀態(tài)下的縮寫(xiě)abbreviate

  • :cabc[lear]

    • 清空命令(command)狀態(tài)下的縮寫(xiě)abbreviate

  • :abc[lear]

    • 清空一切狀態(tài)下的縮寫(xiě)abbreviate

  • 一個(gè)個(gè)定義映射有點(diǎn)麻煩

  • 我能直接利用曾經(jīng)寫(xiě)過(guò)的單詞么?

自動(dòng)補(bǔ)全

  • 我們的緩沖中有很多已經(jīng)寫(xiě)出來(lái)的單詞

  • 我們可以用這些來(lái)做自動(dòng)補(bǔ)全

  • 我們寫(xiě)下S然后按下ctrlp

    • 出現(xiàn)一個(gè)提示框我們可以選擇里面的單詞

    • ctrlp- previous

    • ctrln- next

    • 隨著輸入的進(jìn)行還可以縮小查找范圍

  • 這個(gè)東西也是非常實(shí)用的小技巧

總結(jié)

  • 這次了解到了:abbrivate縮寫(xiě)

  • 可以定義縮寫(xiě)

    • :ab o1z oeasy

    • 這里面還可以包括方向鍵、回車(chē)鍵之類(lèi)的東西

  • 可以定義到指定的模式

    • iab

    • cab

  • 查看縮寫(xiě)

    • :ab - 所有的

    • :ab o1z - o1z

  • 自動(dòng)補(bǔ)全

    • ctrlp

    • ctrln

  • 這些縮寫(xiě)都可以保存在視圖里

    • 保存的選項(xiàng)在viewoption

  • 可以保存的除了 縮寫(xiě)abbreviate 還有個(gè) 映射map

  • 映射map 什么意思呢???

  • 下次再說(shuō)!

[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (overmind1980/oeasyvim)
[藍(lán)橋?qū)嶒?yàn)樓 邀請(qǐng)碼FJWYIMGB] (oeasy 教您零基礎(chǔ)玩轉(zhuǎn)編輯神器 Vim_Linux 藍(lán)橋云課)


oeasy教您玩轉(zhuǎn)vim - 72 - # 縮寫(xiě)abbreviation的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
柘城县| 黔西县| 中江县| 黄浦区| 清镇市| 全椒县| 宁安市| 中超| 龙海市| 涿鹿县| 广饶县| 大同市| 革吉县| 祁阳县| 滨海县| 晋宁县| 高碑店市| 仁怀市| 鞍山市| 玉环县| 和政县| 邻水| 晋宁县| 嵩明县| 临城县| 玉山县| 公安县| 民县| 江达县| 甘谷县| 龙口市| 敦煌市| 三河市| 尚志市| 肥乡县| 宿州市| 栾川县| 金塔县| 临海市| 辽阳县| 南乐县|