Si puedo activar el modo de entrada de golpe usando set -o vi
, a continuación, pulse Esc seguido por v, me sale una ventana vi que me permite editar un archivo temporal que se ejecuta una vez dejo . En esa ventana, me gustaría disfrutar del resaltado de sintaxis de Vim para scripts Bash. No es suficiente ejecutar :syntax enable
. El problema podría estar relacionado con el hecho de que el archivo temporal no tiene .sh
final ni un encabezado #!/bin/bash
que podría usarse para determinar el tipo de archivo.resaltado de sintaxis en Bash modo de vi-entrada
8
A
Respuesta
7
Agregar a su .vimrc
if expand('%:t') =~?'bash-fc-\d\+'
setfiletype sh
endif
los archivos temporales son de la forma bash-fc-3537253897
, por lo que la expresión coincide si el archivo comienza con bash-fc-
y aplica el tipo de archivo.
7
que haría uso de la formulación más corta:
au BufRead,BufNewFile bash-fc-* set filetype=sh
Creo que este tipo de autocmd es la forma canónica para manejar las asignaciones de tipo de archivo (por lo menos, mi .vimrc tiene un número de ellos).
@Eric Fortis, comuníquese conmigo o corrígeme si hay una razón por la que lo hizo de manera diferente.
Cuestiones relacionadas
- 1. NSTextView resaltado de sintaxis
- 2. Resaltado de sintaxis
- 3. Resaltado de sintaxis Scaml en Emacs
- 4. C# - resaltado de sintaxis perfecta
- 5. Sintaxis del bash de Bash
- 6. resaltado de sintaxis para javadoc?
- 7. Emacs Lisp resaltado de sintaxis
- 8. Biblioteca de resaltado de sintaxis en ActionScript
- 9. resaltado de sintaxis de Javascript en vim
- 10. Sintaxis Vim Resaltado
- 11. resaltado de sintaxis personalizado en Vim
- 12. Resaltar resaltado de sintaxis en SciTE/Notepad ++
- 13. Dolor en Xcode, resaltado de sintaxis roto
- 14. Resaltado de sintaxis en MS Word
- 15. widget de resaltado de sintaxis de SWT
- 16. Patrón de diseño resaltado de sintaxis
- 17. Emacs Python-modo sintaxis resaltando
- 18. Simplest tutorial de resaltado de sintaxis de Emacs?
- 19. Ruby colon hash sintaxis resaltado
- 20. UITextView attributedText y resaltado de sintaxis
- 21. ¿Cómo se implementa el resaltado de sintaxis?
- 22. Resaltado de sintaxis C# para Confluence
- 23. Habilitar Vim resaltado de sintaxis Por defecto
- 24. resaltado de sintaxis Vim para ruby 1.9
- 25. Resaltado de sintaxis personalizado para VS 2008
- 26. vim resaltado de sintaxis para jinja2?
- 27. ¿Imprime código con resaltado de sintaxis?
- 28. Razor .cshtml resaltado de sintaxis para vim?
- 29. resaltado de sintaxis para archivos sin extensiones
- 30. resaltado SVN y sintaxis en Android
¿Qué significa la salida 'echo $ EDITOR'? Puede ser que estés llamando 'vi' o' vim' en modo compatible en lugar de 'vim'. 'vim' generalmente puede recoger el tipo de archivo de heurística como la línea shebang. –
¿Sería esta solución aplicable? http://stackoverflow.com/questions/5487338/vim-set-filetype-txt-for-every-new-file-no-name Básicamente establece el tipo de archivo predeterminado si no se detecta uno. – numbers1311407
_El problema puede estar relacionado con el hecho de que el archivo temporal no tiene .sh ending_ Heh, es posible que haya respondido a su propia pregunta .... – RustyTheBoyRobot