[R-sig-Debian] Open a text file with vi/vim in another Terminal

Ivan Krylov kry|ov@r00t @end|ng |rom gm@||@com
Fri Dec 17 19:46:59 CET 2021


On Fri, 17 Dec 2021 18:48:29 +0100
Patrice Kiener <patrice.kiener using inmodelia.com> wrote:

>    system2(getOption("editor"), fileREP, wait = FALSE)

Starting a new terminal is somewhat hard, but the shortest path to
getting this particular command working would be options(editor =
'gvim'). It's almost like Vim in a terminal, plus a few features useful
in a windowed interface.

Note that gvim backgrounds itself by default, so this would break
edit() and file.edit(): since the GVim process started by R terminates
almost immediately after spawning a child to do the rest of the work, R
decides that the editing session is done. Unfortunately, it's hard to
make R's edit() pass the -f flag to gvim to prevent it from doing that,
but a trivial shell script wrapper could be used for that purpose:

#!/bin/sh
exec gvim -f "$@"

-- 
Best regards,
Ivan



More information about the R-SIG-Debian mailing list