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?

¿Fue útil?

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/ dir

  • ejecutar 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):

  1. Descargar el objj.vim archivo de Francisco mencionado.
  2. Lugar en ~/.vim/syntax/ (crear carpeta, si es necesario)
  3. Agregar la línea au BufNewFile,BufRead *.j setf objj a ~/.vim/filetype.vim
  4. 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top