Estoy usando lo anterior y editando nuevos archivos usando mvim <filename>
. La primera vez que instalé mvim en el directorio /usr/local/bin parecía abrir archivos en nuevas pestañas de forma predeterminada, este comportamiento ahora se detuvo.
El .vimrc que estoy usando actualmente es:
set number
set ruler
"folding settings
set foldmethod=indent "fold based on indent
set foldnestmax=20 "deepest fold is 10 levels
set nofoldenable "dont fold by default
set foldlevel=31 "this is just what i use
set ignorecase
No creo que nada de lo anterior deba cambiar el comportamiento de mvim y la forma en que abre nuevos archivos.
Ya he leído: MacVim: cambie a la pestaña donde se abre el archivo si intenta abrir un archivo ya abierto ; y usar MacVim como terminal estándar? ; y tambien estoy en medio de la lectura :help mvim
Estoy seguro de haber leído la respuesta en alguna parte, sin embargo, no recuerdo dónde y ahora no puedo encontrarla.
--remote-tab
interruptor de línea de comando, como en:mvim --remote-tab foobar.txt
La respuesta se obtuvo al leerlo help:mvim
se encuentra en la sección 14 del archivo de ayuda titulado macvim-hints .
Aquí se extrae la sección relevante del archivo de ayuda de MacVim 7.4:
Guión:
~ Desea abrir un archivo en una pestaña en una ventana ya abierta, pero al escribir "nombre de archivo mvim" en la Terminal se abre en una ventana separada.
Solución:
~ Utilice la |--pestaña remota| cambiar. Si tiene varias ventanas abiertas, es posible que deba especificar en qué ventana desea que se abra el archivo mediante |--servername| cambiar. El título de una ventana generalmente termina en algo como "VIM" o "VIM3" --- este es el nombre del servidor de esa ventana. Entonces, para abrir un archivo llamado "foobar.txt" en una ventana cuyo título termina en "VIM3", debe escribir (el orden de los argumentos es importante):
mvim --servername VIM3 --remote-tab foobar.txt
Para más información, consulte el |cliente-servidor| página de manuales.