¿Cómo uso mi archivo.vimrc en Cygwin?
(9)
1) Sí, es posible. No necesita ninguna configuración específica de cygwin, aunque puede agregar algunas específicas de Windows. Solo asegúrese de instalar vi (vim gvim equivalent) correctamente.
2) el mismo lugar que en * nix - directorio de inicio del usuario
Acabo de instalar Cygwin en mi máquina de trabajo y me gustaría usar el archivo .vimrc que uso en mi caja Linux en casa.
- ¿Es eso posible, o necesita tener configuraciones específicas de Cygwin?
- ¿Dónde pondré el archivo .vimrc?
No estoy seguro de en qué directorio me colocaré en el indicador bash bajo Cygwin, pero creo que crearía un subdirectorio llamado .vim, ¿no?
Algunas partes del sistema de archivos de Cygwin utilizan su sistema de archivos "host" como propio. Dentro de cygwin, hay un directorio de inicio del usuario (que en realidad se encuentra debajo de su carpeta "Documents and Settings / Username"), por lo que debe colocarlo allí.
Simplemente coloque su .vimrc en algún lugar que sepa cómo acceder a través de cygwin y haga una
directory/you/know$ cp .vimrc ~/
Funcionará, al menos funcionó con vim
predeterminado en mi instalación de Cygwin hace varios meses.
No veo ninguna razón por la cual su ~ / .vimrc de Linux no debería funcionar en su instalación de cygwin.
Para ir a su directorio de inicio en cygwin,
cd ~
o
cd $HOME
En Windows, puede usar WinSCP para conectarse a su caja de Linux, abrir su .vimrc de Linux en el editor por defecto de WinSCP, copiar los contenidos. Luego cambie a la terminal Cgywin y escriba
getclip > ~/.vimrc
Inicie vi / vim para ver si su nueva configuración ha entrado en vigencia:
vi
Tenga cuidado con una cosa: hay un puerto Cygwin de vim y un puerto nativo win32 de vim. Ambos tienen sus ventajas y sus defectos cuando se trata del diálogo con aplicaciones cygwin o native-win32.
Una categoría en vim.wikia está dedicada a consejos relacionados con cygwin .
Tuve que cambiar el nombre / enlace simbólico de mi archivo .vimrc
a .virc
en un directorio como /home/Leo/.virc
o, en general, $HOME/.virc
.
Cygwin (a partir de la versión 1.7.25) instala vi
(¡no vim
!) De forma predeterminada. Si también instala vim
, tendrá dos comandos: /usr/bin/vi
y /usr/bin/vim
.
A diferencia de otros * nix (por ejemplo, Debian), ambos comandos difieren ligeramente en su comportamiento al iniciar vi / vim.
Ambos comandos cargarán Vi Enhanced pero difieren en los archivos que buscan para inicializar el editor:
/usr/bin/vi
busca primero /etc/virc
y luego para $HOME/.virc
/usr/bin/vim
busca primero /etc/vimrc
y luego para $HOME/.vimrc
.
Ambos archivos (en /etc
y en $HOME
) se obtendrán si se encuentran.
Puede verificarlo usted mismo ingresando vi -V
y vim -V
.
Utilice .vimrc
si llama a vim
y .virc
si llama a vi
. O simplemente alias vi=vim
para usar .vimrc
Acabo de crear la mía y la resolví:
1) vim ~/.vimrc
Una vez dentro del .vimrc (archivo en blanco) me gusta copiar el ejemplo de:
2) :r $VIMRUNTIME/vimrc_example.vim
3) :wq
Luego revisa cualquier archivo que tenga mucho color y esas cosas
4) vim .vimrc (or whatever file, e.g. ~/.bashrc)
Lancé vi como vi -V
y obtuve esto:
chdir(/cygdrive/c/Users/johntron)
chdir(/etc)
chdir(/cygdrive/c/Users/johntron)
could not source "/etc/virc"
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
could not source "$HOME/.virc"
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
chdir(/cygdrive/c/Users/johntron)
could not source "$HOME/.exrc"
Al .virc
cuenta de que vi estaba buscando .virc
y no .vimrc
como todos los demás sistemas * nix que he usado alguna vez, simplemente ejecuté esto para solucionar el problema:
cp ~/.vimrc ~/.virc
... o si has configurado enlaces simbólicos :
ln -s ~/.vimrc ~/.virc
Estoy bastante seguro de que esto fue un problema, porque Cygwin instala vi, y no vi mejorado; sin embargo, la pantalla de carga si ejecuta vi sin parámetros todavía dice vi mejorado. A pesar de todo, instalé vim
través de setup.exe
y ejecutar vim
(no vi
) realmente intenta cargar ~/.vimrc
como se esperaba. Simplemente puede agregar un alias vi=vim
a su ~ / .profile para usar la versión mejorada de manera predeterminada.
simplemente vaya a su directorio de inicio que es c: / Users / user_name / create the file usando vi .vimrc configure sus preferencias aquí, y seguramente se reflejarán como
set nu "show line numbers
set ai "auto indentations
colors blue " or elflord or whatever you like.
guardar e intentar.