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

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

oeasy教您玩轉(zhuǎn)vim - 86 - # 外部命令external Command

2022-01-16 12:12 作者:oeasy  | 我要投稿

外部命令 ?external

回憶

  • 上次研究的是global

  • :[range]global/{pattern}/{command}

    • range 是執(zhí)行的范圍

    • pattern 是搜索的模式

    • command 執(zhí)行的命令

  • 命令有很多

    • d 刪除

    • m 移動

    • t 拷貝

    • p 打印

    • s 替換

    • sort 排序

    • update 更新

  • global 是很好用的內(nèi)部命令

  • 據(jù)說vim還可以執(zhí)行外部命令呢?!

  • 怎么玩呢???

回憶外部命令

  • :!ls

    • 在命令行列表

  • :!python %

    • 運行python程序額

  • :!javac %

    • 編譯java程序

r讀取

  • :r oeasy.txt

  • :r !ls

  • :r !ls -lah

  • :r !cat oeasy.txt

  • :r !curl -s 'http://oeasy.org'

  • 這樣就可以把各種信息直接讀到vim中了

我殺死我自己

  • :!ps

  • :!kill -9 341

tr命令translate

  • :.!tr '[:lower:]' '[:upper:]'

    • 調(diào)用外部命令把小寫字母translate成大寫字母

    • 當(dāng)前行執(zhí)行外部命令`

    • .!

    • !tr '[:lower:]' '[:upper:]'

  • :%!tr '[:lower:]' '[:upper:]'

    • 全部行都執(zhí)行

  • :1,2!tr '[:lower:]' '[:upper:]'

    • 1、2行執(zhí)行

awk

  • awk其名稱得自于它的創(chuàng)始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan

  • :%!awk '{print $1}'

  • u回來

  • 再試試:%!awk '{print $2}'

管道pipe

  • :%!awk 'NR > 1' | sort -nk 3 | column -t

    • %! 執(zhí)行范圍range是所有行

    • awk 'NR > 1' 從第二行開始awk

    • | 管道

    • sort -nk 3 ?使用第3列進行排序

    • column -t 用空格隔開

總結(jié)

  • 這次我們嘗試了一下各種在vi中執(zhí)行外部程序

    • 可以排序

    • 可以改大小寫

    • 還可以用管道

    • 直接對于緩沖buffer文件進行操作

    • 還是很方便的

  • 其實還有一個外部命令很重要

    • 根據(jù)內(nèi)容搜索grep

    • 這個怎么和vim配合呢???

  • 下次再說!



oeasy教您玩轉(zhuǎn)vim - 86 - # 外部命令external Command的評論 (共 條)

分享到微博請遵守國家法律
嵊泗县| 哈尔滨市| 大丰市| 和平区| 遂宁市| 抚顺市| 萝北县| 武安市| 南丹县| 资中县| 萍乡市| 阿拉善右旗| 大理市| 韶关市| 沈丘县| 余姚市| 邯郸县| 瑞金市| 长海县| 武冈市| 金寨县| 股票| 北流市| 奉化市| 库尔勒市| 呼伦贝尔市| 汤原县| 疏勒县| 万安县| 柞水县| 安化县| 广灵县| 宜阳县| 恭城| 亳州市| 望江县| 清镇市| 玉屏| 柏乡县| 诏安县| 遂平县|