如何在 Linux 中使用 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 插件:
$ cd Downloads $ curl http://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
插入以下行:
filetype plugin on set number #optionally add this to show line numbers in vim
如何在 Vim 编辑器中使用 Bash-support 插件
为了简化其使用,可以分别使用键映射插入/执行常用结构以及某些操作。映射在~/.vim/doc/bashsupport.txt和~/.vim/bash-support/doc/bash-hotkeys.pdf或~/.vim/bash-support/doc/bash-hotkeys.tex文件中描述。
重要的:
- 所有映射(组合)都是特定于文件类型的:它们仅与“sh”
(\)+charater(s)
文件一起工作,以避免与其他插件的映射发生冲突。 - 打字速度很重要——当使用键映射时,前导字符和后续字符的组合
('\')
只能在短时间内被识别(可能少于3秒——基于假设)。
以下是此插件的一些显著特点,我们将解释并学习如何使用:
如何为新脚本生成自动标头
查看下面的示例标头,若要在所有新的 bash 脚本中自动创建此标头,请按照以下步骤操作。
首先设置您的个人详细信息(作者姓名、作者参考、组织、公司等)。使用 Bash 缓冲区内的地图\ntw
(打开如下所示的测试脚本)启动模板设置向导。
选择选项(1)设置个性化文件,然后按[Enter]。
$ vi test.sh
然后再次按[Enter]。然后再选择选项(1)来设置个性化文件的位置,然后按[Enter]。
该向导将模板文件.vim/bash-support/rc/personal.templates复制到.vim/templates/personal.templates并打开它进行编辑,您可以在其中插入您的详细信息。
按下i
在单引号内插入适当的值,如屏幕截图所示。
设置正确的值后,键入:wq
以保存并退出文件。关闭 Bash 测试脚本,打开另一个脚本来检查新配置。文件头现在应该包含您的个人信息,类似于下面的屏幕截图:
$ test2.sh
使 Bash-support 插件帮助可访问
为此,在Vim命令行中键入以下命令并按 [ Enter ],它将创建一个文件.vim/doc/tags:
:helptags $HOME/.vim/doc/
如何在 Shell 脚本中插入注释
要插入框架注释,请\cfr
在正常模式下输入:
如何在 Shell 脚本中插入语句
以下是插入语句的关键映射(n
--普通模式、i
--插入模式):
\sc
– 案例... esac (n,I)\sei
– elif then (n,I)\sf
– 对于在做(n, i, v)\sfo
– 对于((…))进行完成(n,i,v)\si
– 如果则 fi (n, i, v)\sie
– 如果则否则 fi (n, i, v)\ss
– 选择完成(n,i,v)\su
– 直到完成(n,i,v)\sw
– while do done (n, i, v)\sfu
– 函数(n, i, v)\se
– echo -e “...” (n, i, v)\sp
– printf“...” (n,i,v)\sa
– 数组元素,${.[.]} (n, i, v)以及更多数组功能。
插入函数和函数头
键入\sfu
以添加新的空函数,然后添加函数名称并按[Enter]创建它。之后,添加您的函数代码。
要为上述函数创建标头,请键入\cfu
,输入函数名称,单击[Enter],然后填写适当的值(名称、描述、参数和返回):
添加 Bash 语句的更多示例
下面是使用以下方法插入 if 语句的示例\si
:
下一个示例显示使用以下方法添加echo\se
语句:
如何在 Vi 编辑器中使用运行操作
以下是一些运行操作键映射的列表:
\rr
– 更新文件,运行脚本(n,I)\ra
– 设置脚本 cmd 行参数(n, I)\rc
– 更新文件,检查语法(n,I)\rco
– 语法检查选项(n,I)\rd
– 启动调试器(n, I)\re
– 使脚本可执行/不可执行。(*)(输入)
使脚本可执行
编写脚本后,保存并按[Enter]\re
使其可执行。
如何在 Bash 脚本中使用预定义代码片段
预定义代码片段是包含已编写的代码(用于特定目的)的文件。要添加代码片段,请键入\nr
并\nw
读取/写入预定义代码片段。发出以下命令列出默认代码片段:
$ .vim/bash-support/codesnippets/
要使用代码片段(如 free-software-comment),请键入\nr
并使用自动完成功能选择其名称,然后按[Enter]:
创建自定义预定义代码片段
您可以在~/.vim/bash-support/codesnippets/下编写自己的代码片段。重要的是,您还可以从普通脚本代码创建自己的代码片段:
- 选择您想要用作代码片段的代码部分,然后按
\nw
,并为其指定一个文件名。 - 要阅读它,请键入
\nr
并使用文件名来添加您的自定义代码片段。
查看光标下的内置和命令的帮助
要显示帮助,请在正常模式下输入:
\hh
– 内置帮助\hm
– 获取命令帮助
欲了解更多参考,请阅读该文件:
~/.vim/doc/bashsupport.txt #copy of online documentation ~/.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
就这些了,在本文中,我们描述了使用 bash-support 插件在 Linux 中安装和配置 Vim 作为 Bash-IDE 的步骤。查看此插件的其他令人兴奋的功能,并在评论中与我们分享。