2010-10-27 11 views

Respuesta

25

¡Absolutamente!

Vaya a File -> Settings -> External Tools y añada uno nuevo.

Los campos del programa y del directorio de trabajo deben ser autoexplicativos. El campo de parámetro debe ser $ FilePath $. Haga clic en el botón Insertar macro para ver más valores de token que podría usar.

También puede unir atajos de teclado a las herramientas externas que defina.

Ver the help page on configuring third party tools para obtener más información.

Además, consulte las respuestas a continuación con capturas de pantalla útiles para Windows o Mac.

+0

Desafortunadamente esto no funciona. VIM se queja de que requiere una terminal. Necesito que VIM se abra en una ventana separada, no dentro de la ventana 'EJECUTAR' de IntelliJ. – ikaushan

+1

¿Qué pasa si el comando es iniciar su terminal. (por ejemplo,/usr/bin/terminator o/usr/bin/gnome-terminal) y los parámetros son -e 'vim $ FilePath $'? – Synesso

+0

PD Lo intentaría pero mi proxy de trabajo hace que la descarga de IntelliJ se detenga al 99.9% :( – Synesso

0

Pruebe el VIM Plugin, http://plugins.intellij.net/plugin/?id=164

que han experimentado algunos errores, pero en su mayor parte funciona.

+0

estoy consciente de plug-in vim. Lo que quiero es que IntelliJ inicie un proceso externo de VIM abierto con un archivo que tenía debajo del cursor. – ikaushan

+0

Siento que el complemento Vim hace más para fines de marketing (hacer que los usuarios de VIM prueben sus productos) y luego lo hace para el desarrollador. En mi humilde opinión, correr con un Vim entorchado no solo me duele el cerebro, sino que también hace que la experiencia de JetBrains sea menor (porque muchas cosas deben cambiar cuando se usa el plugin Vim). Simplemente no está pulido, y las herramientas de desarrollo incompletas/con errores/sin pulir harán más para disminuir el rendimiento y luego aumentar. Optar por usar Vim cuando el reto de edición le conviene, y aprender la versión pulida del IDE es una opción mucho mejor en mi libro. –

+0

Me he frustrado bastante con IdeaVim. Estoy volviendo a Vim – AdamW

3

Esto era algo más complicado en el Mac OS X (Lion), especialmente si desea utilizar Terminal.app

La única diferencia en Linux es el script de shell sería mucho más simple ... (realmente sería fácil de usar ni siquiera un script de shell para este en Linux, con un terminal que acepte el argumento -e)

aquí está mi solución de trabajo:

#! /bin/sh 
vim="vim $1" 

osascript -e "tell app \"Terminal\" 
    activate 
    do script \"$vim\" 
end tell" 

Settings for JetBrains IDE's (ie. IntelliJ, WebStorm, etc...)

12

Aunque la pregunta original es sobre VIM, me gustaría compartir mi configuración para GVIM. Especialmente útil es el parámetro utilizado para llevarlo a la línea actual.

enter image description here

me resulta útil tener Gvim abrir el archivo y me lleve a la línea actual. Esto se hace usando los siguientes parámetros: +$LineNumber$ $FilePath$.

Cuando se ejecuta, Gvim debe abrir y llevarlo a la línea en la que estaba en Intellij.

+0

Buena respuesta ~ Yo uso 'Abrir con' como mi grupo. –

+0

Brillante! Muchas gracias. – AdamW

1

Estoy utilizando estos parámetros para iniciar vim: +$LineNumber$ --remote-tab-silent "$FilePath$". Le permite abrir cada archivo nuevo en las pestañas de vim. Funciona bien)

+0

▲ para las comillas alrededor de FilePath. ;-) – DerMike

5

Aquí se explica cómo configurar esto con la versión Homebrew de MacVim (es decir, el comando mvim) en Intellij IDEA 14.

  • Ir a Preferencias-> Herramientas> Herramientas externas y haga clic en el símbolo más.

Screenshot of settings window

  • Puesta en funcionamiento la nueva herramienta con estos parámetros

programa:

/usr/local/bin/mvim 

Parámetros:

+"silent! "$LineNumber$"|norm! zz" $FilePath$ 

Directorio de trabajo:

$SourcepathEntry$ 

Screenshot of external editor config tool

Cuestiones relacionadas