Así que cuando quiero crear un nuevo archivo usando el comando: e no quiero especificar la ruta completa, solo el nuevo nombre de archivo. Se puede hacer?¿Cómo configurar el directorio de trabajo/actual en Vim?
Respuesta
Como ya se ha sugerido, puede utilizar autochdir, que cambiará al directorio del archivo abierto, la otra opción es
:cd mydirectory
que cambiará el directorio. Esta puede ser una ruta absoluta o relativa, por lo que :cd ..
subirá un nivel. O puede usar :cd %:h
, que también cambiará al directorio en el que se encuentra el archivo actual, pero sin configurar autochdir.
:cd
va a cambiar de directorio a su directorio (o en las ventanas, imprimir el directorio actual).
:cd -
cambiará el directorio al directorio anterior que ha visitado.
Intente agregar set autochdir
a su .vimrc
. Si desea cambiarlo solo por esta vez, use :cd
(o :cd!
para forzarlo).
la ayuda dice que esto rompe algunos plugins (no sé cuáles) así que he tomado la precaución de añadir mapeo en mi .vimrc: 'cnoremap cd. lcd%: p: h' y 'nnoremap, cd: cd%: p: h
también usan '' ''c' key''' en el explorador de archivos netrw para acompañar esto. – pimgeek
Además, si está explorando el sistema de archivos con el explorador de archivos netrw puede configurar el directorio actual presionando la tecla c.
también use '' 'set autochdir''' para hacer que la' '' 'c' key''' tenga efecto en shell, para que pueda usar '' '! Command args' '' bajo cambiado dir. – pimgeek
Con netrw:
además de presionar la tecla c para establecer el directorio actual, también se puede poner:
let g:netrw_keepdir= 0
en su .vimrc
; esto significa que netrw
mantendrá el directorio de navegación igual que el directorio actual.
Esto parece tener un comportamiento equivalente a: lcd para cada cambio de carpeta netrw. ¿Tiene una idea de cómo esta configuración podría ser equivalente a: cd en su lugar (cambiar dir para todas las ventanas)? ¡Gracias! – mgouin
No sé lo que está mal con vim. Quiero que el directorio donde inicie vim sea el actual.
He seguido la sugerencia sobre autochd anterior y configuré eso en noautcd en mi .vimrc.
no he hecho todavía, pero estoy a punto de poner en marcha vim como éste de ahora en adelante:
vim —cmd 'cd `pwd`'
Eso hará que se pegue al directorio actual!
Añadiendo esto a mi .vimrc
cambia automáticamente dir de trabajo de Vim en el archivo actual:
autocmd BufEnter * silent! :lcd%:p:h
'set autochdir' hace eso también :-) –
- 1. ¿Cómo configurar el directorio de trabajo actual?
- 2. Cómo configurar el directorio de trabajo en NAnt?
- 3. Vim: ¿Cambiar el directorio de inicio?
- 4. ¿Cómo configurar el directorio de datos nltk desde el código?
- 5. Abrir un directorio en vim
- 6. ¿Cómo configurar Vim para el desarrollo de C++?
- 7. ¿Cómo puedo configurar Vim para el desarrollo de Android?
- 8. ¿Cómo configurar el directorio actual de SBCL usando slime?
- 9. Cómo configurar por defecto vim Colorscheme
- 10. Vim: e directorio de inicio?
- 11. Finalización del directorio de Vim
- 12. ¿Cómo buscar en un directorio de archivos en vim?
- 13. Configurar el directorio de salida para Assetic en Symfony2
- 14. JFileChooser - configurar el directorio a una ruta en un archivo
- 15. Vim: ¿Cómo configurar una configuración eficiente de autocompletar?
- 16. hg - Ignorar directorio en el directorio raíz
- 17. ¿Cómo instalar el complemento vim en cygwin?
- 18. Vim CtrlP Plugin: ¿establece manualmente el directorio de búsqueda raíz?
- 19. vim autocompletado de ruta, ¿cómo ingreso un directorio?
- 20. Cómo configurar la directiva auto_prepend_file de Php por directorio?
- 21. Ubicación del directorio Linux/Ubuntu ~/.vim/syntax/
- 22. Establecer runtimepath, agregar un directorio de una expresión en vim?
- 23. Configurar enlaces simbólicos para un solo directorio en Tomcat
- 24. ¿Puedo configurar un directorio de datos diferente para Internet Explorer?
- 25. ¿Cómo cambio el tamaño de las pestañas en Vim?
- 26. Crear directorio con nombre UTF-8 en Vim
- 27. ¿Cómo configurar el Fabric.js?
- 28. ¿Cómo señalar cmake en el directorio específico de la biblioteca?
- 29. ¿Cómo actualizar automáticamente el archivo de etiqueta en vim?
- 30. Crontab - Ejecutar en el directorio
si está utilizando varias ventanas, incluso puede usar: lcd para cambiar el directorio de la ventana actual solamente. – Useless
@Inútil: interesante ... No creo que alguna vez quiera eso, pero supongo que es una cuestión de gusto. Gracias por la info. – falstro
Estoy tratando de averiguar qué significa%: h, ¿alguna ayuda? – Michael