《LINUX入門:如何用 bash-support 插件將 Vim 編輯器打造成編寫 Bash 腳本的 IDE》要點:
本文介紹了LINUX入門:如何用 bash-support 插件將 Vim 編輯器打造成編寫 Bash 腳本的 IDE,希望對您有用。如果有疑問,可以聯系我們。
IDE(集成開發環境)便是這樣一個軟件,它為了最大化程序員生產效率,提供了很多編程所需的設施和組件. IDE 將所有開發工作集中到一個程序中,使得程序員可以編寫、修改、編譯、部署以及調試程序.
在這篇文章中,我們會介紹如何通過使用 bash-support?vim 插件將 Vim 編纂器安裝和配置 為一個編寫 Bash 腳本的 IDE.
?
bash-support 是一個高度定制化的 vim 插件,它允許你插入:文件頭、補全語句、注釋、函數、以及代碼塊.它也使你可以進行語法檢查、使腳本可執行、一鍵啟動調試器;而完成所有的這些而不必要關閉編輯器.
它使用快捷鍵(映射),通過有組織地、一致的文件內容編寫/插入,使得 bash 腳本編程變得有趣和高興.
插件當前版本是 4.3,4.0 版本 重寫了之前的 3.12.1 版本,4.0 及之后的版本基于一個全新的、更強大的、和之前版本模板語法分歧的模板系統.
?
用下面的命令下載最新版本的 bash-support 插件:
$ cdDownloads
$ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip
依照如下步驟安裝;在你的主目錄創建 .vim
目錄(如果它不存在的話),進入該目錄并提取 bash-support.zip 內容:
下一步,在?.vimrc
?文件中激活它:
$ vi~/.vimrc
并插入下面一行:
filetype plug-in on
set number #可選,增加這行以在vim中顯示行號
?
為了簡化使用,通常使用的結構和特定操作可以分別通過鍵映射來插入/執行. ~/.vim/doc/bashsupport.txt
?和?~/.vim/bash-support/doc/bash-hotkeys.pdf
?或者?~/.vim/bash-support/doc/bash-hotkeys.tex
?文件中介紹了映射.
緊張:
\+字符
?組合)都是針對特定文件類型的:為了避免和其它插件的映射沖突,它們只適用于 sh
文件.\
?和后面字符的組合要在特定短時間內才能辨認出來(很可能少于 3 秒 - 基于假設).下面我們會介紹和學習使用這個插件一些顯著的功能:
?
看下面的示例文件頭,為了要在你所有的新腳本中自動創建該文件頭,請依照以下步驟操作.
劇本示例文件頭選項
首先設置你的小我信息(作者名稱、作者參考、組織、公司等).在一個 Bash 緩沖區(像下面這樣打開一個測試腳本)中使用映射?\ntw
?啟動模板設置向導.
選中選項 1 設置個性化文件,然后按回車鍵.
$ vitest.sh
在劇本文件中設置個性化信息
之后,再次輸入回車鍵.然后再一次選中選項 1 設置個性化文件的路徑并輸入回車.
設置個性化文件路徑
設置向導會把目標文件 .vim/bash-support/rc/personal.templates
拷貝到 .vim/templates/personal.templates
,打開并編纂它,在這里你可以輸入你的信息.
按 i
鍵像截圖那樣在單引號中插入適宜的值.
在劇本文件頭添加信息
一旦你設置了正確的值,輸入 :wq
保留并退出文件.關閉 Bash 測試腳本,打開另一個腳本來測試新的配置.現在文件頭中應該有和下面截圖類似的你的個人信息:
$ vi test2.sh
自動添加文件頭到劇本
?
為此,在 Vim 命令行輸入下面的命令并按回車鍵,它會創建 .vim/doc/tags
文件:
:helptags $HOME/.vim/doc/
在 Vi 編輯器添加插件贊助
?
要插入一個塊注釋,在普通模式下輸入?\cfr
:
添加注釋到劇本
?
下面是一些用于插入語句的鍵映射(n
?– 普通模式,?i
?– 插入模式,v
可視模式):
\sc
?– case in … esac
?(n, i)\sei
?– elif then
?(n, i)\sf
?– for in do done
?(n, i, v)\sfo
?– for ((…)) do done
?(n, i, v)\si
?– if then fi
?(n, i, v)\sie
?– if then else fi
?(n, i, v)\ss
?– select in do done
?(n, i, v)\su
?– until do done
?(n, i, v)\sw
?– while do done
?(n, i, v)\sfu
?– function
?(n, i, v)\se
?– echo -e "…"
?(n, i, v)\sp
?– printf "…"
?(n, i, v)\sa
?– 數組元素, ${.[.]}
?(n, i, v)?和其它更多的數組功效.?
輸入?\sfu
?添加一個新的空函數,然后添加函數名并按回車鍵創立它.之后,添加你的函數代碼.
在劇本中插入新函數
為了給上面的函數創立函數頭,輸入?\cfu
,輸入函數名稱,按回車鍵并填入合適的值(名稱、介紹、參數、返回值):
在腳本中創立函數頭
?
下面是一個使用?\si
插入一條 if
語句的例子:
在劇本中插入語句
下面的例子顯示使用 \se
添加一條 echo
語句:
在劇本中添加 echo 語句
?
下面是一些運行操作鍵映射的列表:
\rr
?– 更新文件,運行腳本(n, i)\ra
?– 設置腳本命令行參數?(n, i)\rc
?– 更新文件,檢查語法?(n, i)\rco
?– 語法檢查選項?(n, i)\rd
?– 啟動調試器(n, i)\re
?– 使腳本可/弗成執行(*) (n, i)?
編寫完腳本后,保留它然后輸入 \re
和回車鍵使它可執行.
使劇本可執行
?
預定義代碼片段是為了特定目的包含了已寫好代碼的文件.為了添加代碼段,輸入 \nr
?和?\nw
?讀/寫預定義代碼段.輸入下面的命令列出默認的代碼段:
$ .vim/bash-support/codesnippets/
代碼段列表
為了使用代碼段,例如 free-software-comment,輸入?\nr
?并使用自動補全功效選擇它的名稱,然后輸入回車鍵:
添加代碼段到劇本
?
可以在 ?~/.vim/bash-support/codesnippets/
目錄下編寫你本身的代碼段.另外,你還可以從你正常的腳本代碼中創建你本身的代碼段:
\nw
并給它一個相近的文件名.\nr
然后使用文件名就可以添加你自定義的代碼段.?
要顯示贊助,在普通模式下輸入:
\hh
?– 內建贊助\hm
?– 命令贊助查看內建命令贊助
更多參考材料,可以查看文件:
~/.vim/doc/bashsupport.txt #在線文檔的副本
~/.vim/doc/tags
就是這些啦,在這篇文章中,我們介紹了在 Linux 中使用 Bash-support 插件安裝和配置 Vim 為一個 Bash-IDE 的步驟.快去發現這個插件其它令人興奮的功能吧,一定要在評論中和我們分享哦.
Vim入門根基知識集錦?
Vim入門根基教程
把Vim打造成優秀的C++ IDE?
Ubuntu 14.04進級Vim7.4到8.0?
Vim安裝youcompleteme自動補全插件?
Linux Vim編纂器使用簡單講解?
Vim文本編纂器?
Vim安裝與設置裝備擺設進階版
Ubuntu 16.04 Vim YouCompleteMe自動補全的安裝設置裝備擺設與使用?
作者簡介:
Aaron Kili 是一個 Linux 和 F.O.S.S 喜好者、Linux 系統管理員、網絡開發人員,現在也是 TecMint 的內容創作者,她喜歡和電腦一起工作,堅信共享知識.
via: http://www.tecmint.com/use-vim-as-bash-ide-using-bash-support-in-linux/
作者:Aaron Kili 譯者:ictlyh 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
本文永遠更新鏈接地址:
更多LINUX教程,盡在維易PHP學院專欄。歡迎交流《LINUX入門:如何用 bash-support 插件將 Vim 編輯器打造成編寫 Bash 腳本的 IDE》!