如何使用bash-support插件将Vim编辑器打造成编写Bash脚本的IDE生产力。IDE将所有开发工作集中到一个程序中,使程序员能够编写、修改、编译、部署和调试程序。在本文中,我们将介绍如何使用bash-supportvim插件将Vim编辑器安装和配置为Bash脚本IDE。什么是bash-support.vim插件?bash-support是一个高度可定制的vim插件,允许您插入:标题、完成、注释、函数和代码块。它还可以让您进行语法检查、使脚本可执行以及一键启动调试器;所有这些都无需关闭编辑器。它通过使用快捷键(映射)有条理、一致的文件内容写入/插入,使bash脚本变得有趣和愉快。插件当前版本为4.3,4.0版本重写了之前的3.12.1版本。4.0及更高版本基于一个新的、更强大的模板系统,具有与以前版本不同的模板语法。如何在Linux中安装Bash-support插件使用以下命令下载最新版本的bash-support插件:$cdDownloads$curlhttp://www.vim.org/scripts/download_script.php?src_id=24452>bash-support.zip要安装,请按照以下步骤操作;在您的主目录中创建一个.vim目录(如果它尚不存在),进入该目录并提取bash-support.zip的内容:$mkdir~/.vim$cd.vim$unzip~/Downloads/bash-support.zip接下来,在.vimrc文件中激活它:$vi~/.vimrc并插入以下行:filetypeplug-inonsetnumber#可选,添加此行以在vim中显示行号使用Bash-support插件轻松在使用中,可以分别通过键映射插入/执行常用的构造和特定操作。映射在~/.vim/doc/bashsupport.txt和~/.vim/bash-support/doc/bash-hotkeys.pdf或~/.vim/bash-support/doc/bash-hotkeys.tex文件中描述。重要提示:所有映射(\+字符组合)都是特定于文件类型的:为避免与其他插件的映射冲突,它们仅适用于sh文件。使用键盘映射时,打字速度也很重要,前导字符\和后续字符的组合只能在一定的短时间内被识别(可能少于3秒-基于假设)。下面我们将介绍和学习使用这个插件的一些显着功能:如何为新脚本自动生成文件头请参阅下面的示例文件头,为了在您所有的新脚本中自动创建这个文件头,请按照以下步骤操作.脚本示例文件头选项首先设置您的个人信息(作者姓名、作者参考、组织、公司等)。使用Bash缓冲区中的映射\ntw启动模板设置向导(打开如下所示的测试脚本)。检查选项1设置个性化文件并按Enter。$vitest.sh在脚本文件中设置个性化信息后,再次输入回车键。然后再次勾选选项1,设置个性化文件的路径,回车。设置个性化文件路径安装向导会将目标文件.vim/bash-support/rc/personal.templates复制到.vim/templates/personal.templates,打开并编辑它,您可以在其中输入您的信息。按i键将适当的值插入单引号中,如屏幕截图所示。将信息添加到脚本文件头中设置正确的值后,键入:wq以保存并退出文件。关闭Bash测试脚本并打开另一个脚本来测试新配置。现在文件头应该有你的个人信息,类似于下面的截图:$vitest2.sh自动将文件头添加到脚本中添加Bash-support插件帮助信息为此,在Vim命令行中输入以下命令并按输入,它将创建.vim/doc/tags文件::helptags$HOME/.vim/doc/在Vi编辑器中添加插件帮助如何在Shell脚本中插入注释要插入块注释,请在正常模式下输入\cfr:向脚本添加注释如何在shell脚本中插入语句以下是一些用于插入语句的键映射(n–正常模式,i–插入模式,v可视模式):\sc–casein…esac(n,i)\sei–elifthen(n,i)\sf–forindodone(n,i,v)\sfo–for((…))dodone(n,i,v)\si–ifthenfi(n,i,v)\sie–ifthenelsefi(n,i,v)\ss–在dodone(n,i,v)中选择\su–untildodone(n,i,v)\sw–whiledodone(n,i,v)\sfu–函数(n,i,v)\se–echo-e"…"(n,i,v)\sp–printf"…"(n,i,v)\sa-数组埃尔元素、${.[.]}(n,i,v)和更多的数组函数。插入函数和函数头键入\sfu添加一个新的空函数,然后添加函数名称并按回车键创建它。之后,添加您的功能代码。在脚本中插入一个新的函数要为上面的函数创建一个函数头,输入\cfu,输入函数名,回车并填写适当的值(名称、描述、参数、返回值):创建函数头在脚本中添加Bash语句的更多示例下面是使用\si插入if语句的示例:Insertstatementinscript以下示例显示使用\se添加echo语句:AddinganechostatementtoscriptUsingRunActionsHereis一些运行操作键映射的列表:\rr-更新文件,运行脚本(n,i)\ra-设置脚本命令行参数(n,i)\rc-更新文件,检查语法(n,i)i)\rco-语法检查选项(n,i)\rd-启动调试器(n,i)\re-使脚本可执行/不可执行(*)(n,i)使脚本可执行编写脚本后,保存并键入\re并输入以使其可执行。使脚本可执行如何在Bash脚本中使用预定义的代码片段预定义的代码片段是包含用于特定目的的书面代码的文件。要添加片段,请键入\nr和\nw以读取/写入预定义的片段。输入以下命令以列出默认代码片段:$.vim/bash-support/codesnippets/codesnippetslist要使用代码片段,例如free-software-comment,键入\nr并使用自动完成选择其名称,然后按Enter:添加代码片段到脚本创建自定义预定义代码片段您可以在~/.vim/bash-support/codesnippets/目录中编写自己的代码片段。或者,您可以从您的普通脚本代码创建自己的片段:选择您希望成为片段的代码部分,然后键入\nw并为其指定一个类似的文件名。要阅读它,只需键入\nr,然后使用文件名添加您的自定义片段。查看当前光标处的内置和命令帮助要显示帮助,请在正常模式下输入:\hh-内置帮助\hm-命令帮助查看内置命令帮助更多参考,请参见文件:~/.vim/doc/bashsupport.txt#Copyoftheonlinedocumentation~/.vim/doc/tags访问Bash-support插件GitHub仓库:https://github.com/WolfgangMehner/bash-supportVim官网:http://www.vim.org/scripts/script.php?script_id=365就这些,在这篇文章中,我们介绍了在Linux中使用Bash-support插件安装和配置Vim作为Bash-IDE的步骤.继续探索这个插件的其他令人兴奋的功能,并确保在评论中与我们分享。
