Mi _vimrc se ve así
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
colorscheme pablo
set backup=~/vimfiles/backup
set directory=~/vimfiles/tmp
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\ ' . arg3 . eq
endfunction
Sin embargo, creo que está usando configuraciones que se verían así:
set nocompatible
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
set diffexpr=MyDiff()
function MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\ ' . arg3 . eq
endfunctio
El problema con esto es:
A) Me gustó mi esquema de colores, estuvo ahí gracias a tu ayuda.
B) No quiero utilizar las configuraciones de mswin. Me confunde especialmente con Ctrl-z y Ctrl-v haciendo cosas que no me gustan. Prefiero que Ctrl-v vaya al modo visual, ya que tiene sentido.
C) Me gustaría tener un directorio temporal y una copia de seguridad configurada para vim. (Para ser honesto, no estoy seguro de estar haciendo bien esta parte.
Respuesta1
En VIM, escriba :version
y eso le mostrará al menos el orden en que se cargan los archivos *vimrc.
En cuanto a c), el set directory
bit determina dónde VIM coloca sus archivos de intercambio. Para especificar dónde van las copias de seguridad reales, utilice:set backupdir
Respuesta2
Puede que le resulte útil conocer algunos métodos generales de solución de problemas para Vim cuando necesite averiguar por qué algo está configurado o no en Vim.
Puede ejecutar el comando " :scriptnames
" después de iniciar Vim para ver qué scripts se cargaron realmente. Tu vimrc debería estar cerca de la parte superior (el mío es el número 1).
Otro método para determinar qué es configurar una opción es hacer ":verbose set
nombre de opción?
" (con el signo de interrogación). Si el usuario no configuró manualmente la opción desde la línea de comando :-, debería tener una línea "Última configuración desde..." debajo del valor actual de la opción. Esto, desafortunadamente, no funciona con opciones que no son, aunque se puede utilizar para otras depuraciones. Consulte " :help :verbose
".
Respuesta3
Puede ver qué archivo de inicio de vim se encontró primero y se usó usando la variable $MYVIMRC. Simplemente repítalo en el símbolo del sistema (dos puntos) desde una sesión de vim
:echo $MYVIMRC