He estado mirando el nuevo Objective-J/Cappuccino javascript framework de 280North. Proporcionan complementos para SubEthaEdit y TextMate para manejar el resaltado de sintaxis, pero principalmente uso vi. ¿Alguien sabe de una manera de obtener el resaltado de sintaxis Objective-J en vi, o una buena forma de convertir el formato que usan los otros dos editores?¿Alguien conoce el resaltado de sintaxis de Objective-J en vi?
Respuesta
El paquete de herramientas Objective-J (http://cappuccino.org/download) y la fuente en github ahora incluyen un módulo de resaltado vim.
Si regular de resaltado de sintaxis Javascript es lo suficientemente bueno, puede asignar a que .J archivos mediante la adición de algo como esto a su archivo .vimrc:
augroup objective-j
au! BufRead,BufNewFile *.j set filetype=objective-j
au! Syntax objective-j source /usr/share/vim/vim71/syntax/javascript.vim
augroup END
No he probado el código exacto, pero lo hizo algo similar al mapear sintaxis C# a archivos .vala en mi máquina Linux. (NOTA: el archivo javascript.vim puede estar ubicado en otro lugar de su computadora.) Por supuesto, podría crear un archivo objetivo-j.vim basado en esa definición de sintaxis javascript.vim en lugar de usarlo tal como está.
la fuente en github ahora incluye un módulo de resaltado vim .
que he encontrado sólo está haciendo lo que se sugiere aquí no es suficiente:
descarga el archivo como Francisco sugiere
descomprimir,
cd Tools/
direjecutar el shell ,
sh install-tools
copiar el archivo objj.vim a vim dir,
cp Tools/Editors/objj.vim /usr/share/vim/vim71/syntax/
Problema
he encontrado ninguna resaltado de sintaxis trabajó para archivos ".J". Entonces, el problema aquí no es el reconocimiento de extensión de archivo. Si está usando gvim como soy, tampoco hay ningún elemento del menú.
Añadir Objetivo-J al menú gVim
Para añadir un elemento de menú en gvim para la sintaxis> Ne-MO-> J Objetivo:
sudo vim /usr/share/vim/vim71/synmenu.vim
agregue la siguiente línea.
an 50.70.465 &Syntax.Me-NO.Objective\ J :cal SetSyn("objj")<CR>
debajo del objetivo-C entrada.
guardar y salir
:wq!
continuación, volver a cargar un archivo ".j" en gvim. Si a continuación, ir:
- la sintaxis> Ne-MO-> Objetivo J
que destaca para su archivo de Objective-J seleccionada debe producirse.
Objective-J auto-highlighting?
Pero, ¿qué hay de resaltar automáticamente cuando carga el archivo? Parece que no hay asociaciones de archivos. Por lo tanto:
sudo vim /usr/share/vim/vim7.1/filetype.vim
En el archivo se encuentra una lista de las asociaciones de tipo de archivo. Si desea tener una idea de dónde agregar la línea, busque "setf ocaml" en filetype.vim. Añadir la línea de abajo arriba (por orden alfabético):
"" Objective J au BufNewFile,BufRead *.j setf objj
guardar el resultado. Ahora debería poder cargar un archivo con una extensión ".j" y el resaltado de sintaxis para los archivos Objective-J funciona.
Resultado
Ahora usted debe conseguir el reconocimiento automático de los archivos de Objective-J por tipo de archivo ".j" y una manera de establecer este tipo de archivo en gvim. Esto probablemente debería ser agregado por Bram o quien haga el lanzamiento oficial de vim, pero por el momento este truco funciona para mí. (Ubuntu 8.10, Vim 7.1)
Si está utilizando> Vim 7.1/7.2 eche un vistazo a Vimballs (vim install scripts - vba) ~ http://www.vim.org/scripts/script.php?script_id=1502 & http: //www.installationwiki .org/Installing_Vim_Scripts # Installing_Scripts – bootload
Aquí hay otra manera de agregar el Objective J resaltando con detección automática de archivos a (Mac) Vim y es mucho más limpio y más corto que la versión de carga de arranque (no agregará un menú a MacVim , pero no lo necesito para nada):
- Descargue el archivo objj.vim mencionado por Francisco.
- colocarlo en
~/.vim/syntax/
(Crear carpeta si es necesario) - Añadir la línea
au BufNewFile,BufRead *.j setf objj
a~/.vim/filetype.vim
- No se olvide de activar la detección de tipo de archivo en el archivo de configuración
~/.vimrc
:filetype plugin on
- 1. resaltado de sintaxis en Bash modo de vi-entrada
- 2. ¿Conoce algún truco de resaltado de sintaxis de C#?
- 3. C# - resaltado de sintaxis perfecta
- 4. NSTextView resaltado de sintaxis
- 5. Resaltado de sintaxis
- 6. ¿Cómo se implementa el resaltado de sintaxis?
- 7. Convertir Notepad ++ sintaxis del archivo de vim destacando (o ¿alguien tiene aq/kdb + archivo de resaltado de sintaxis de vim?)
- 8. resaltado de sintaxis de Javascript en vim
- 9. Dolor en Xcode, resaltado de sintaxis roto
- 10. ¿Alguien conoce un buen foro de mapinfo?
- 11. resaltado de sintaxis para javadoc?
- 12. widget de resaltado de sintaxis de SWT
- 13. Emacs Lisp resaltado de sintaxis
- 14. Biblioteca de resaltado de sintaxis en ActionScript
- 15. Sintaxis Vim Resaltado
- 16. Bündler Gemfile resaltado de sintaxis en el texto del compañero
- 17. Cómo enciendo el resaltado/coloreado de sintaxis en Pycharm
- 18. Resaltado de sintaxis Scaml en Emacs
- 19. resaltado de sintaxis personalizado en Vim
- 20. Resaltar resaltado de sintaxis en SciTE/Notepad ++
- 21. Resaltado de sintaxis en MS Word
- 22. Ruby colon hash sintaxis resaltado
- 23. Resaltado de sintaxis en el documento de MS Word
- 24. Finalización de código y resaltado de sintaxis en Pydev
- 25. Resaltado de sintaxis C# para Confluence
- 26. F # resaltado de sintaxis para el bloc de notas ++
- 27. resaltado de sintaxis Vim para ruby 1.9
- 28. resaltado SVN y sintaxis en Android
- 29. ¿Está roto el resaltado de sintaxis Haskell de Vim?
- 30. ¿Alguien conoce algún servicio similar a Tropo?
O puede cambiar Javascript .vim a objj.vim (después de haber copiado objj.vim a usr/share/vim/vim72/syntax /). Funciona para mí usando MacVim. – finnsson