精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何用bash-support插件將Vim編輯器打造成編寫Bash腳本的IDE

系統 Linux
在這篇文章中,我們會介紹如何通過使用 bash-support vim 插件將 Vim 編輯器安裝和配置 為一個編寫 Bash 腳本的 IDE。

如何用 bash-support 插件將 Vim 編輯器打造成編寫 Bash 腳本的 IDE

IDE(集成開發環境)就是這樣一個軟件,它為了最大化程序員生產效率,提供了很多編程所需的設施和組件。 IDE 將所有開發工作集中到一個程序中,使得程序員可以編寫、修改、編譯、部署以及調試程序。

在這篇文章中,我們會介紹如何通過使用 bash-support vim 插件將 Vim 編輯器安裝和配置 為一個編寫 Bash 腳本的 IDE。

什么是 bash-support.vim 插件?

bash-support 是一個高度定制化的 vim 插件,它允許你插入:文件頭、補全語句、注釋、函數、以及代碼塊。它也使你可以進行語法檢查、使腳本可執行、一鍵啟動調試器;而完成所有的這些而不需要關閉編輯器。

它使用快捷鍵(映射),通過有組織地、一致的文件內容編寫/插入,使得 bash 腳本編程變得有趣和愉快。

插件當前版本是 4.3,4.0 版本 重寫了之前的 3.12.1 版本,4.0 及之后的版本基于一個全新的、更強大的、和之前版本模板語法不同的模板系統。

如何在 Linux 中安裝 Bash-support 插件

用下面的命令下載最新版本的 bash-support 插件:

  1. $ cd Downloads 
  2. $ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip 

按照如下步驟安裝;在你的主目錄創建 .vim 目錄(如果它不存在的話),進入該目錄并提取 bash-support.zip 內容:

  1. $ mkdir ~/.vim 
  2. $ cd .vim 
  3. $ unzip ~/Downloads/bash-support.zip 

下一步,在 .vimrc 文件中激活它:

  1. $ vi ~/.vimrc 

并插入下面一行:

  1. filetype plug-in on    
  2. set number   # 可選,增加這行以在 vim 中顯示行號 

如何在 Vim 編輯器中使用 Bash-support 插件

為了簡化使用,通常使用的結構和特定操作可以分別通過鍵映射來插入/執行。 ~/.vim/doc/bashsupport.txt 和 ~/.vim/bash-support/doc/bash-hotkeys.pdf 或者 ~/.vim/bash-support/doc/bash-hotkeys.tex 文件中介紹了映射。

重要:

  1. 所有映射(\+字符 組合)都是針對特定文件類型的:為了避免和其它插件的映射沖突,它們只適用于 sh 文件。
  2. 使用鍵映射的時候打字速度也有關系,引導符 \ 和后面字符的組合要在特定短時間內才能識別出來(很可能少于 3 秒 - 基于假設)。

下面我們會介紹和學習使用這個插件一些顯著的功能:

如何為新腳本自動生成文件頭

看下面的示例文件頭,為了要在你所有的新腳本中自動創建該文件頭,請按照以下步驟操作。

 

腳本示例文件頭選項

首先設置你的個人信息(作者名稱、作者參考、組織、公司等)。在一個 Bash 緩沖區(像下面這樣打開一個測試腳本)中使用映射 \ntw 啟動模板設置向導。

選中選項 1 設置個性化文件,然后按回車鍵。

  1. $ vi test.sh 

 

在腳本文件中設置個性化信息

之后,再次輸入回車鍵。然后再一次選中選項 1 設置個性化文件的路徑并輸入回車。

設置個性化文件路徑 

設置個性化文件路徑

設置向導會把目標文件 .vim/bash-support/rc/personal.templates 拷貝到 .vim/templates/personal.templates,打開并編輯它,在這里你可以輸入你的信息。

按 i 鍵像截圖那樣在單引號中插入合適的值。

在腳本文件頭添加信息 

在腳本文件頭添加信息

一旦你設置了正確的值,輸入 :wq 保存并退出文件。關閉 Bash 測試腳本,打開另一個腳本來測試新的配置。現在文件頭中應該有和下面截圖類似的你的個人信息:

  1. $ vi test2.sh 

自動添加文件頭到腳本 

自動添加文件頭到腳本

添加 Bash-support 插件幫助信息

為此,在 Vim 命令行輸入下面的命令并按回車鍵,它會創建 .vim/doc/tags 文件:

  1. :helptags $HOME/.vim/doc/ 

在 Vi 編輯器添加插件幫助 

在 Vi 編輯器添加插件幫助

如何在 Shell 腳本中插入注釋

要插入一個塊注釋,在普通模式下輸入 \cfr:

添加注釋到腳本 

添加注釋到腳本

如何在 Shell 腳本中插入語句

下面是一些用于插入語句的鍵映射(n – 普通模式, i – 插入模式,v 可視模式):

  1. \sc – case in … esac (n, i)
  2. \sei – elif then (n, i)
  3. \sf – for in do done (n, i, v)
  4. \sfo – for ((…)) do done (n, i, v)
  5. \si – if then fi (n, i, v)
  6. \sie – if then else fi (n, i, v)
  7. \ss – select in do done (n, i, v)
  8. \su – until do done (n, i, v)
  9. \sw – while do done (n, i, v)
  10. \sfu – function (n, i, v)
  11. \se – echo -e "…" (n, i, v)
  12. \sp – printf "…" (n, i, v)
  13. \sa – 數組元素, ${.[.]} (n, i, v) 和其它更多的數組功能。

插入一個函數和函數頭

輸入 \sfu 添加一個新的空函數,然后添加函數名并按回車鍵創建它。之后,添加你的函數代碼。

在腳本中插入新函數 

在腳本中插入新函數

為了給上面的函數創建函數頭,輸入 \cfu,輸入函數名稱,按回車鍵并填入合適的值(名稱、介紹、參數、返回值):

在腳本中創建函數頭 

在腳本中創建函數頭

更多關于添加 Bash 語句的例子

下面是一個使用 \si 插入一條 if 語句的例子:

在腳本中插入語句 

在腳本中插入語句

下面的例子顯示使用 \se 添加一條 echo 語句:

在腳本中添加 echo 語句 

在腳本中添加 echo 語句

如何在 Vi 編輯器中使用運行操作

下面是一些運行操作鍵映射的列表:

  1. \rr – 更新文件,運行腳本(n, i)
  2. \ra – 設置腳本命令行參數 (n, i)
  3. \rc – 更新文件,檢查語法 (n, i)
  4. \rco – 語法檢查選項 (n, i)
  5. \rd – 啟動調試器(n, i)
  6. \re – 使腳本可/不可執行(*) (n, i)

使腳本可執行

編寫完腳本后,保存它然后輸入 \re 和回車鍵使它可執行。

使腳本可執行 

使腳本可執行

如何在 Bash 腳本中使用預定義代碼片段

預定義代碼片段是為了特定目的包含了已寫好代碼的文件。為了添加代碼段,輸入 \nr 和 \nw 讀/寫預定義代碼段。輸入下面的命令列出默認的代碼段:

  1. $ .vim/bash-support/codesnippets/ 

代碼段列表 

代碼段列表

為了使用代碼段,例如 free-software-comment,輸入 \nr 并使用自動補全功能選擇它的名稱,然后輸入回車鍵:

添加代碼段到腳本 

添加代碼段到腳本

創建自定義預定義代碼段

可以在 ~/.vim/bash-support/codesnippets/ 目錄下編寫你自己的代碼段。另外,你還可以從你正常的腳本代碼中創建你自己的代碼段:

選擇你想作為代碼段的部分代碼,然后輸入 \nw 并給它一個相近的文件名。

要讀入它,只需要輸入 \nr 然后使用文件名就可以添加你自定義的代碼段。

在當前光標處查看內建和命令幫助

要顯示幫助,在普通模式下輸入:

  1. \hh – 內建幫助
  2. \hm – 命令幫助

查看內建命令幫助 

查看內建命令幫助

更多參考資料,可以查看文件:

  1. ~/.vim/doc/bashsupport.txt  #在線文檔的副本 
  2. ~/.vim/doc/tags 
  • 訪問 Bash-support 插件 GitHub 倉庫:https://github.com/WolfgangMehner/bash-support
  • 在 Vim 網站訪問 Bash-support 插件:http://www.vim.org/scripts/script.php?script_id=365

就是這些啦,在這篇文章中,我們介紹了在 Linux 中使用 Bash-support 插件安裝和配置 Vim 為一個 Bash-IDE 的步驟。快去發現這個插件其它令人興奮的功能吧,一定要在評論中和我們分享哦。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-07-04 10:12:09

VimIDE

2016-09-30 10:16:39

sublimeswift

2020-11-26 11:25:44

VimLinuxPython IDE

2020-01-18 15:02:48

技術研發指標

2009-07-29 17:49:05

ibmdwVim

2017-04-13 10:51:17

Bash建議

2021-04-02 06:35:49

Bash讀寫文件Linux

2019-06-17 08:00:55

multipassbash腳本

2018-05-11 14:59:21

LinuxVim編輯器

2022-05-02 18:29:35

bashshellLinux

2020-06-17 17:29:11

BashLinux

2020-04-14 09:22:47

bash腳本技巧

2020-04-08 10:21:58

bash腳本語言

2017-03-09 11:45:16

LinuxVim編輯器

2011-01-10 16:17:49

2018-12-10 17:55:35

UCloudAIWeb

2018-12-10 17:50:12

UCloudAIWeb

2020-10-14 14:00:39

VIM編輯器

2018-07-29 23:09:15

Google Go技術

2018-09-25 09:25:11

Vim編輯器命令
點贊
收藏

51CTO技術棧公眾號

91在线视频观看免费| 国产精品播放| 天天躁夜夜躁狠狠是什么心态| 男人av在线播放| 国产激情偷乱视频一区二区三区| 欧美精品在线看| japanese在线观看| 韩日成人影院| 亚洲国产成人在线| 亚洲一区二区久久久久久久| 精品在线免费观看视频| 精品精品国产毛片在线看| 欧美性猛交xxxx乱大交3| 国产欧美一区二区在线播放| 在线能看的av| 日本成人小视频| 欧美一级黄色大片| 国产亚洲天堂网| 在线看免费av| 久久69国产一区二区蜜臀| 欧美精品做受xxx性少妇| 天天躁日日躁狠狠躁av麻豆男男| 国产社区精品视频| 国产精品麻豆久久久| 91麻豆蜜桃| 天堂中文在线网| 91综合在线| 精品对白一区国产伦| 超碰影院在线观看| 天堂а√在线官网| 99久久免费视频.com| 国产精品中文在线| 免费毛片一区二区三区| 久久99影视| 欧美一区二区三区色| 国产视频在线观看网站| 国产福利片在线| 国模娜娜一区二区三区| 日本三级韩国三级久久| 成年人午夜剧场| 国产精品一区二区99| 日韩欧美激情四射| 国产三级国产精品国产专区50| 免费成人黄色| 久久精品亚洲精品国产欧美kt∨ | 国产经典三级在线| 中文字幕第一页久久| 中文无字幕一区二区三区| 1pondo在线播放免费| 亚洲视频狠狠| 最近中文字幕日韩精品| 国产精品手机在线观看| 日日夜夜一区| 色偷偷久久人人79超碰人人澡| 日韩视频一二三| 91高清在线视频| 国产三级精品视频| 国产精品日韩欧美一区二区| 国产精品久久久久久免费播放| 午夜欧美视频| 久久九九国产精品怡红院 | 欧美激情偷拍自拍| 亚洲黄色在线观看| 91丝袜在线观看| 欧亚精品一区| 亚洲美女激情视频| 色一情一交一乱一区二区三区| 久久综合亚洲| 一区二区三区高清国产| 亚洲色成人网站www永久四虎| 国产日产精品一区二区三区四区的观看方式 | 97在线视频免费播放| 日韩三级av在线| 久久亚洲综合| 国产美女精彩久久| www.桃色av嫩草.com| 99re8在线精品视频免费播放| 久久av一区二区| 大地资源中文在线观看免费版| 国产精品狼人久久影院观看方式| 青少年xxxxx性开放hg| 成人免费观看视频大全| 亚洲国产精品天堂| 国产精品wwwww| 亚洲精品成a人ⅴ香蕉片| 日韩欧美专区在线| 国产国语性生话播放| 日韩亚洲一区在线| 欧美激情中文网| 中文字幕手机在线视频| 国产一二精品视频| 高清国产在线一区| 青青草视频免费在线观看| 中文字幕制服丝袜成人av| 人妻无码一区二区三区四区| 欧美男男tv网站在线播放| 欧美在线色视频| 男人添女人荫蒂国产| 精品一区在线| 欧美激情xxxxx| 看黄色一级大片| 国产成人精品影视| 色一情一乱一伦一区二区三欧美| av电影高清在线观看| 色综合久久中文综合久久97| 亚洲国产欧美91| 国产毛片一区二区三区 | 欧美一区二区视频17c | 97超碰国产精品女人人人爽| 中文字幕一级片| 99精品欧美一区二区三区综合在线| 欧美一区二区福利| 7777kkk亚洲综合欧美网站| 欧美日韩一区二区三区免费看| 精品国产免费久久久久久婷婷| 久久99国产成人小视频| 欧美劲爆第一页| 一道本在线视频| 久久精品一区二区三区不卡牛牛| 4444亚洲人成无码网在线观看| 日韩色淫视频| 精品视频在线导航| 国产一级中文字幕| 国内精品伊人久久久久av一坑| 欧美日本韩国国产| av2020不卡| 日韩美一区二区三区| 你懂得视频在线观看| 久久aⅴ国产紧身牛仔裤| 高清日韩一区| 最新av在线播放| 欧美日本一区二区三区| 性猛交ⅹxxx富婆video| 国产视频欧美| 国新精品乱码一区二区三区18| 国产婷婷视频在线 | 尤物国产在线观看| 欧洲乱码伦视频免费| 日本人成精品视频在线| 亚洲欧美丝袜中文综合| 天涯成人国产亚洲精品一区av| 无人码人妻一区二区三区免费| 99久久综合| 国产一区二区色| 一级毛片视频在线| 欧美日韩一区二区三区免费看| 亚洲精品91在线| 老牛嫩草一区二区三区日本| 欧美日韩精品免费看| 在线看片国产福利你懂的| 亚洲第一男人天堂| 日韩精品久久久久久久| 不卡影院免费观看| 久在线观看视频| 欧美激情影院| 情事1991在线| 每日更新在线观看av| 欧美性猛交xxxx乱大交3| 女同毛片一区二区三区| 亚洲欧美日韩在线观看a三区| 久久久久久九九| 午夜欧美激情| 国产一区二区精品丝袜| 国产美女www爽爽爽| 国产欧美精品在线观看| 国产成人美女视频| 欧美fxxxxxx另类| 狠狠爱一区二区三区| 手机av在线| 亚洲最新视频在线| 亚洲视频一区在线播放| 亚洲激情第一区| 亚洲一区二区三区综合| 亚洲欧美日韩一区在线观看| 性欧美大战久久久久久久免费观看| 手机在线观看av网站| 亚洲最新中文字幕| www.97av| 欧美日韩中文在线| 成人18视频免费69| 国产91精品久久久久久久网曝门| 香港三级韩国三级日本三级| 精品国产91乱码一区二区三区四区| 国产日韩中文在线| 高清电影在线免费观看| 亚洲日韩第一页| 国产免费久久久| 欧美日韩国产中文精品字幕自在自线| 级毛片内射视频| 国产麻豆视频一区二区| jizzjizz国产精品喷水| 日韩理论片av| 国产一区二区精品在线| 欧美123区| 欧美极品少妇全裸体| jyzzz在线观看视频| 精品国产sm最大网站| 激情网站在线观看| 亚洲图片欧美综合| 国精产品久拍自产在线网站| youjizz国产精品| 欧美成人福利在线观看| 国产视频一区三区| 亚洲第一精品区| 久久av中文| 国产高清精品一区二区| 国产成人午夜性a一级毛片| 欧美精品激情在线| 久草免费在线观看| 国产亚洲精品一区二区| 欧美 日韩 国产 在线| 欧美日韩黄色一区二区| 久久国产视频精品| 亚洲在线中文字幕| 日本一级片免费| 国产无遮挡一区二区三区毛片日本| 日本黄色www| 青青草视频一区| 日韩精品视频久久| 韩日视频一区| 无码毛片aaa在线| 色婷婷一区二区三区| 欧美国产一二三区| 国产香蕉精品| 成人av片网址| 日本免费精品| 亚洲a在线观看| 欧美日韩卡一| 国产成人精品午夜| 国模冰冰炮一区二区| 66m—66摸成人免费视频| 福利在线导航136| 欧美大成色www永久网站婷| 77777影视视频在线观看| 亚洲男人7777| 青青青手机在线视频观看| 亚洲成人av在线| 三级小视频在线观看| 精品国产91九色蝌蚪| www.精品久久| 日韩欧美区一区二| 狠狠综合久久av一区二区| 欧美一级国产精品| 不卡视频免费在线观看| 日韩欧美色电影| 国产91免费在线观看| 亚洲第一av在线| 午夜视频在线播放| 日韩精品www| 亚洲人妻一区二区| 日韩精品福利网站| 九色视频在线观看免费播放| 亚洲视频欧美视频| 97在线观看免费观看高清| 在线看日韩欧美| 调教视频免费在线观看| 久久久精品在线观看| av片在线观看网站| 色综合久久悠悠| 嗯~啊~轻一点视频日本在线观看| 欧美激情亚洲视频| 中文av在线全新| 国产精品久久久999| 欧美成人黄色| 96久久精品| 欧美国产极品| 性欧美videosex高清少妇| 午夜久久免费观看| 免费极品av一视觉盛宴| 一本色道久久| 天美星空大象mv在线观看视频| 国产综合色视频| 18禁一区二区三区| 久久亚洲一区二区三区明星换脸 | 五月天综合网站| 日韩视频 中文字幕| 亚洲激情专区| 午夜免费一区二区| 国产另类ts人妖一区二区| 中文字幕一区二区三区乱码不卡| 久久综合网色—综合色88| 天堂网av2018| 亚洲一区二区三区国产| 国产精品久久久久久人| 欧美欧美欧美欧美首页| 刘亦菲久久免费一区二区| 一区二区成人精品| 电影k8一区二区三区久久| 国产福利成人在线| 亚洲精品视频一二三区| 欧美在线一区二区三区四区| 亚洲精品国产偷自在线观看| 欧美 日韩 国产 高清| 老色鬼精品视频在线观看播放| 精品久久久久久无码人妻| 国产色产综合色产在线视频 | 在线观看完整版免费| 久久久久久久久中文字幕| 天然素人一区二区视频| av在线不卡一区| 久久国产精品亚洲人一区二区三区 | 久久久人成影片免费观看| 免费看国产曰批40分钟| 久久99国产乱子伦精品免费| 黄色a一级视频| 综合av第一页| 亚洲成人av网址| 欧美精品一区二区久久婷婷| 免费在线你懂的| 国产成+人+综合+亚洲欧美丁香花| 最新精品在线| 综合视频免费看| 久久久久久婷| 影音先锋人妻啪啪av资源网站| 综合欧美亚洲日本| 亚洲大片免费观看| 亚洲国产91色在线| 顶级网黄在线播放| 国产热re99久久6国产精品| 日韩深夜影院| 久久99久久久久久| 国产一区二区剧情av在线| 中文字幕免费在线看线人动作大片| 亚洲高清免费观看高清完整版在线观看 | 国产在线观看免费麻豆| 国产成人av网| 亚洲婷婷伊人| 亚洲精品无码久久久久久| 成人免费观看av| 国产精品成人免费观看| 欧美日韩你懂得| 福利小视频在线观看| 国产国产精品人在线视| 鲁大师精品99久久久| 日本黄大片在线观看| 国产一区二区免费看| 国产又粗又长免费视频| 91成人免费在线| 九色蝌蚪在线| 国产精品吹潮在线观看| 天堂网av成人| 男人天堂999| 国产午夜精品理论片a级大结局| 欧美性猛交bbbbb精品| 国产午夜精品理论片a级探花| 超级碰碰久久| 欧美日韩国产一二| 日韩精品一二三四| 欧美黄色高清视频| 欧美日韩专区在线| 亚洲成人影院麻豆| 成人妇女免费播放久久久| 国产精品99久久精品| 中文字幕 日韩 欧美| 日韩一区在线免费观看| 国产欧美一级片| 欧美极品在线视频| 日韩理论电影中文字幕| 国产成人久久婷婷精品流白浆| 久久久精品免费网站| 特级西西444www高清大视频| 日韩中文在线视频| 精品国产亚洲一区二区三区在线 | 亚洲精品白浆| 国产精品果冻传媒潘| 国产日韩综合| 成年人看的免费视频| 欧美一区二区三区日韩视频| 黄网av在线| 奇米精品在线| 九色综合国产一区二区三区| 免费三片在线播放| 亚洲美女动态图120秒| 欧美在线se| 欧美国产日韩激情| 国产日韩欧美激情| 99国产精品久久久久久久成人| 久久久久久com| 国产精品美女久久久久久不卡| 污网站在线免费| 亚洲成人免费在线| www亚洲人| 成人免费看片网站| 视频一区欧美日韩| 日本高清一二三区| 亚洲欧美一区二区三区情侣bbw| 成人av集中营| 国产3p露脸普通话对白| 日本一区二区三区久久久久久久久不| 91麻豆一区二区| 午夜精品一区二区三区在线播放| 凹凸成人精品亚洲精品密奴| 日本黄色三级网站| 一本到不卡精品视频在线观看| av在线网址观看| 欧美少妇一区| 成人免费观看男女羞羞视频| 中文亚洲av片在线观看| 97碰碰碰免费色视频| 99久久久久|