使用 emacs,您可以使用该emacsclient
程序在已经存在的 emacs 框架中打开文件。有没有办法用vim做到这一点?换句话说,我想要一些可以在命令提示符下输入的东西,以便在我已经打开的 vim 窗口中打开一个文件,而不是创建一个新的。
我实际上是自己想出来的。如果您使用 --remote 选项,则 vim 本机支持此功能。前任:
gvim --remote foo.txt
Run Code Online (Sandbox Code Playgroud)
您还可以指定服务器名称:
gvim --remote foo.txt --servername foo
Run Code Online (Sandbox Code Playgroud)
我将以下函数添加到我的 .zshrc (但它也应该在 bash 中工作)以使这更容易一些:
function vs() {
gvim --remote-silent $@
}
Run Code Online (Sandbox Code Playgroud)
这样,您只需输入vs <filename>
.
是否有相当于 vim 的 emacsclient?
并不真地。
我想要一些我可以在命令提示符下输入的东西,以便在我已经打开的 vim 窗口中打开一个文件,而不是创建一个新的
这可以通过gvim --remote
.
但是 emacs 客户端比gvim --remote
. 使用 emacs 客户端,您可以打开重复的 emacs gtk 窗口。然后你可以让 emacs 在你的机器上打开一些文件,使用 X11 转发 ssh 并运行 emacsclient 在你的远程机器上弹出一个 emacs 窗口。这就像 emacs 的屏幕。不幸的是,gvim --remote
它只适用于计算表达式、发送键绑定和打开文件,虽然有用且匹配您的用例,但与 emacsclient 不同。
归档时间: |
|
查看次数: |
1179 次 |
最近记录: |