小编n05*_*344的帖子

基于 Vim 的 Emacs 流浪模式替代方案

我目前正在使用vim(实际上neovim)作为我的 IDE 来编写和执行GNU R-code (使用Nvim-R-plugin,另请参阅https://github.com/jalvesaq/Nvim-R,它用作我的 REPL),它在我的本地机器。当有更高的工作负载或需求时,我会ssh进入远程计算机,安装我的nvim插件并nvim作为服务器上的“本地”应用程序运行。

最近我意识到它Emacs具有巧妙的TRAMP模式(透明远程访问,多协议,另请参阅https://www.emacswiki.org/emacs/TrampMode),它不仅允许远程打开文件,还允许在远程计算机上执行命令。据我了解,这意味着我可以用作EmacsREPL(例如使用ESS),使用我的本地Emacs实例编写代码,但在我安装的远程计算机上执行它GNU R(另请参阅https://ess.r-project. org/Manual/ess.html#ESS-processes-on-Remote-Computers)。

我很想知道vimor是否存在类似的东西neovim。我知道我可以使用远程编辑文件

vim scp://USER@SERVER:PORT//absolute/path/to/file
Run Code Online (Sandbox Code Playgroud)

或者

vim
:e scp://USER@SERVER:PORT//absolute/path/to/file
Run Code Online (Sandbox Code Playgroud)

但据我了解,这实际上在我的本地计算机上创建了该文件的临时副本;运行我的Nvim-R-REPL 时,这会在本地打开工作目录/tmp/something

我想过尝试vim-slime(参见https://github.com/jpalardy/vim-slime),repl.nvim(参见https://github.com/HiPhish/repl.nvim)或neoterm(参见https://github.com/kassio /neoterm),但我不确定我是否能够尝试复制Emacs类似的体验。

有任何想法吗?有人取得过类似的成就吗?

vim ssh remote emacs r

6
推荐指数
1
解决办法
2516
查看次数

标签 统计

emacs ×1

r ×1

remote ×1

ssh ×1

vim ×1