我想配置 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 相关的功能。