2010-03-12 3 views
1

Я собираюсь написать много небольших экспериментальных программ Java, которые я изучаю для сертификации Java. Поскольку я хочу избежать использования IDE, я даю gvim попробовать.Как запускать команды (внешние) в gvim

У меня открыт файл HelloWorld.java. Как я могу запустить javac, а затем java, а затем уметь видеть вывод в одном окне?

Я не хочу, чтобы вкладка alt отображалась в окне приглашения dos. компилируйте/запустите программу, а затем вернитесь к моему редактору.

+0

Если вы были на Linux, он отобразит его внутри самого окна vim, потому что оболочка и эмулятор терминала являются отдельными. В окнах 'cmd' является и оболочкой, и эмулятором терминала. Там может быть работа, о которой я не знаю (например, установка vim для использования bash как оболочки?) – hasen

+0

Опять же, пожалуйста. Почему вы избегаете IDE? – incarnate

+0

@hasen спасибо. Я нахожусь на Linux дома, поэтому попробую это. @incarnate Я бы не избежал IDE в большинстве случаев, но со времени подготовки к сертификации я не хочу, чтобы помощь IDE – groovynoob

ответ

5

Попробуйте в командном режиме:

:!javac HelloWorld.java && java HelloWorld 

Edit: Я считаю, что в окнах у сцепить несколько команд, которые вы используете && а не ;, как я писал ранее. Но я не уверен, относится ли это к gvim.

0

Вы можете запускать внешние программы из vim с помощью префикса команды, которую вы хотите запустить с помощью «!». Например, вы можете запустить JAVAC прямо из Gvim, набрав «: JAVAC имя файла»