
Mi profesor asignó una cuenta ssh a cada estudiante de mi clase de programación y ordenó que usáramos VIM para editar texto. Lo descubrí :set nu
y :set auto indent
a través de Google. Noté que esas dos configuraciones se restablecen después de cada inicio. ¿Hay alguna manera de hacer que persistan en mi cuenta ssh? ¿Qué pasa con VIM en mi máquina local?
Respuesta1
Ponlos en tu vimrc
(ver :help vimrc
). Luego puede sincronizar ese archivo entre máquinas.
Otra opción es tener vimrc configurado en la máquina local y usar, por ejemplobcvipara transferir archivos de forma transparente de remoto a local y viceversa.
Respuesta2
Cuando esté en Vim, escriba :echo $VIM
... eso debería darle la ubicación donde debe ir su _vimrc (o .vimrc). Edite un archivo con ese nombre, coloque esas dos líneas dentro
set nocompatible
set number
set autoindent
y guárdalo.
Grita si tienes algún problema con esto.
Respuesta3
También está elmodelodonde puede configurar vim en cuanto a archivos y no depende de ninguna configuración de vim local.
- Se puede personalizar el comportamiento de vim para archivos específicos utilizando líneas de modelo.
- Las líneas de modelo se incluyen al principio/final del archivo e invocan "setlocal" en las variables vim.
- Esto es útil para configurar opciones como el comportamiento de las pestañas, el modo de archivo, etc.
Respuesta4
Si estás en una Mac, puedes usar unOpciones de Vimsolicitud:
- Busque "nu", establezca "Activado".
- Busque "autoindent", establezca "Activado".
- Guarde el archivo como ".vimrc" en su directorio de inicio.
Después de eso, es posible transferir el archivo de configuración vim a una máquina SSH remota usando el comando "scp" como:
scp ~/.vimrc [email protected]