Alguien sabe de Objetivo-J resaltado de sintaxis en vi?
-
09-06-2019 - |
Pregunta
He estado buscando en el nuevo Objetivo-J / Cappuccino framework javascript de 280North.Ellos proporcionan plugins para SubEthaEdit y TextMate para manejar el resaltado de sintaxis, pero yo principalmente uso vi.¿Alguien sabe de una manera de conseguir un Objetivo-J resaltado de sintaxis en vi, o una buena manera de convertir cualquier formato que los otros dos editores de uso?
Solución
El Objetivo-J paquete de Herramientas (http://cappuccino.org/download) y el código fuente en github ahora incluyen un vim resaltar módulo.
Otros consejos
la fuente en github ahora incluyen un vim resaltar módulo.
He encontrado haciendo lo que se sugiere aquí no es suficiente:
descarga el archivo como Francisco sugiere
descomprimir,
cd Tools/
direjecutar el shell,
sh install-tools
copia el objj.vim archivo vim dir,
cp Tools/Editors/objj.vim /usr/share/vim/vim71/syntax/
Problema
No encontré el resaltado de sintaxis trabajado ".j" archivos.Así que el problema aquí no es la extensión de archivo reconocimiento.Si usted está usando gvim como soy no hay ningún elemento de menú.
Añadir Objetivo-J a gvim menú
Para agregar un menu-item en gvim para la Sintaxis->Ne-MO->Objetivo J:
sudo vim /usr/share/vim/vim71/synmenu.vim
agregue la línea siguiente.
an 50.70.465 &Syntax.Me-NO.Objective\ J :cal SetSyn("objj")<CR>
a continuación el objetivo-C de entrada.
guardar y salir
:wq!
recargar una ".j" archivo en gvim.Si luego van:
- Sintaxis->Ne-MO->Objetivo J
destacando por su Objetivo seleccionado-J archivo debe ocurrir.
Objetivo-J auto-resaltando?
Pero, ¿qué acerca de auto-destacando que cuando se carga el archivo?Parece ser que no hay asociaciones de archivo.Así:
sudo vim /usr/share/vim/vim7.1/filetype.vim
En el archivo encontrará una lista de las asociaciones de tipo de archivo.Si quieres una idea de por dónde hay que añadir la línea, búsqueda para "setf ocaml"en tipo de archivo.vim.Añadir la siguiente línea de arriba (en orden alfabético):
"" Objective J au BufNewFile,BufRead *.j setf objj
Guardar el resultado.Ahora debería ser capaz de cargar un archivo con una ".j" extensión y resaltado de sintaxis para el Objetivo-J archivos de obras.
Resultado
Ahora usted debe obtener reconocimiento automático de Objetivo-J archivos por tipo de archivo ".j" y una forma de establecer este tipo de archivo en gvim.Probablemente esto se debe agregar Bram o quien hace el lanzamiento oficial de vim, pero por el momento este hack funciona para mí.(Ubuntu 8.10, Vim 7.1)
Aquí es otra forma de agregar Objetivo J destacando con el archivo automático de detección de a (Mac)Vim y es mucho más limpio y más corto que cargar la versión (no agregar un menú a MacVim, pero yo no lo necesito en absoluto):
- Descargar el objj.vim archivo de Francisco mencionado.
- Lugar en
~/.vim/syntax/
(crear carpeta, si es necesario) - Agregar la línea
au BufNewFile,BufRead *.j setf objj
a~/.vim/filetype.vim
- No te olvides de encender tipo de archivo de detección en su
~/.vimrc
archivo de configuración:filetype plugin on
Si regulares de javascript resaltado de sintaxis es lo suficientemente bueno, usted puede asignar que para .j archivos mediante la adición de algo como esto a su .vimrc archivo:
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 este código exacto, pero hizo algo similar cuando la asignación de la sintaxis de C# para .vala archivos en mi máquina Linux.(NOTA:El javascript.vim archivo puede estar ubicado en algún lugar en el equipo.) Usted podría, por supuesto, hacer un objetivo-j.vim archivo basado en javascript.vim sintaxis de definición en lugar de utilizar como es.