tutorial online editar descargar comandos vim lisp scheme racket

online - Esquema de programación(raqueta) con VIM-Cómo empezar



vim descargar (3)

Recientemente, comencé a programar Racket (anteriormente Scheme) en DrRacket. Muy rápido, comencé a extrañar todas las características de VIM en DrRacket, así que me gustaría usar VIM para la programación de mi esquema (raqueta).

Sé que Emacs podría ser la mejor opción para la programación intensa, pero todo lo que quiero es escribir una sintaxis de comprobación de archivos de esquema (raqueta) y luego ejecutarla.

Desafortunadamente, no pude averiguar cómo invocar "raqueta" en la línea de comandos de un archivo para que haga lo mismo que DrRacket.

Estoy ejecutando Ubuntu 10.10 Maverick Meerkat, VIM 7.3 y descargué e instalé Racket desde el sitio web oficial.

La ayuda para empezar sería muy apreciada.


Hace aproximadamente una semana, SLIMV (SLIME for Vim) es compatible con Racket. SLIMV es generalmente considerado como el entorno Lisp más maduro para Vim en este momento.


Hay varios complementos disponibles para hacer que la codificación en Racket sea más satisfactoria con Vim.

  • Modo lisp de Vim ( set lisp ): mejora algunos conceptos básicos para el sangrado y el salto de palabras w / e / b .
  • vim-racket : conjunto considerable de reconocimiento de sintaxis vim para funciones y sintaxis
  • syntastic : identifique los errores al guardar (vim-racket establece makeprg para que esto funcione)
  • Paréntesis de arco iris : ¡establece tus propios colores paren para un máximo contraste!
  • vim-slime - se usa con Tmux para conectar Vim a un RETE de raqueta
  • envolver - envolver formas y elementos en parens
  • vim-sexp para personas normales
  • Esquema de colores Molokai - alto contraste
  • VROD *: documentación Vim basada en K y finalización automática de las funciones de Racket
  • REPTL * - corredor de prueba de rackunit continuo muy simple

Prefiero el limo sobre el esbelto por su simplicidad.

Si está utilizando Vundle , esta es una manera de instalar la mayoría de los complementos mencionados:

Plugin ''tpope/vim-surround.git'' Plugin ''kien/rainbow_parentheses.vim'' Plugin ''scrooloose/syntastic.git'' Plugin ''MicahElliott/vrod'' Plugin ''guns/vim-sexp'' Plugin ''tpope/vim-sexp-mappings-for-regular-people'' Plugin ''wlangstroth/vim-racket'' Plugin ''tomasr/molokai.git''

~/.vimrc en su ~/.vimrc y luego invoque para instalar:

% vim +PluginInstall +qall

Aquí hay una captura de pantalla que muestra la mayoría de estos:

(* revelación: escribí VROD y REPTL, y son inmaduros)

Además, aquí hay una publicación de blog relacionada que describe una configuración de Vim / SICP.


Si solo quieres cargar un archivo en Racket en la línea de comandos y ejecutarlo, creo que esto debería funcionar:

$ racket -f file.scm -i

La opción -i lo dejaría en el REPL para probar su código en file.scm .

Sin embargo, es posible que desee echar un vistazo a esta publicación del blog:

http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/

Puede configurar una sesión de pantalla de GNU ejecutando el Racket de la línea de comandos y enviar s-expresiones desde Vim. Hay un enlace a un poco de Vimscript que lo hará automático. Utilicé esto por un tiempo con el esquema mit, y fue razonablemente efectivo. Sin embargo, no es tan poderoso como SLIME o DrRacket. Acabo de probar los pasos descritos en OS X y funciona con la raqueta de línea de comandos, debería funcionar en Ubuntu, eso es lo que estaba usando cuando usé este método por primera vez.

Quizás también quieras echar un vistazo a esto:

http://evalwhen.com/scmindent/index.html

... que tiene información sobre una mejor sangría en Vim para Lisp y el código Scheme.

Eventualmente me cambié a Emacs, pero no dejes que los enemigos de Vim te depriman. Paul Graham supuestamente usa vi y tiene que ser uno de los 5 programadores Lisp más destacados.

http://paul.graham.usesthis.com/