如何配置 vim/emacs 来运行脚本?

如何配置 vim/emacs 来运行脚本?

我想配置 Vim 和 Emacs 以便能够在编辑器内部运行 bash 脚本,这样我就可以提交/推送我的代码而不必离开编辑器。

有人可以帮我解决这个问题吗?

谢谢!

答案1

在 Vim 中,你可以使用 运行任何命令:!,例如,

:!ls

或者

:!hg ci -m "Check-in comment"

:help :!

答案2

Emacs 有一个 shell 模式,可以用来打开 shell。尝试Escx shell

但是,如果您想使用 emacs 提交代码,可以使用一些模块在 emacs 中使用版本控制。我使用的安装会自动检测受版本控制的文件。版本控制显示在文件状态行中。

答案3

:!命令与古老的 vi 一样古老;为了加速重复应用(超越:!!),可以设置自定义映射(:nnoremap ...),或使用类似vcscommand.vim - CVS/SVN/SVK/git/hg/bzr 集成插件,它提供了很多与 VCS 相关的功能。

答案4

您可以使用一些作为 Git 包装器运行的 Vim 或 Emacs 脚本来代替一些 bash 脚本,这样您无需离开编辑器即可使用 git 命令。

一个很棒的 Vim 的 Git 插件是逃犯,列出了一些 Emacs Git 插件这里

如果您同时使用这两种编辑器,则可以重新映射 Git 命令的键以保持一致。

相关内容