VIM: открыть шелл как окно вима

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

bakka
Сообщения: 5
ОС: Linux

VIM: открыть шелл как окно вима

Сообщение bakka »

Подскажите, как запустить полноценный шелл с возможностью вызова интерпретатора (rebol, для конкретики) так, чтобы он в сплит-режиме не вылазил за пределы одного из окон. :!rebol в принципе подходит, но портит окно и не позволяет одновременно вводить текст в другой буфер.
Спасибо сказали:
bakka
Сообщения: 5
ОС: Linux

Re: VIM: открыть шелл как окно вима

Сообщение bakka »

В линуксе шелл легко подключается при помощи команды :source vimsh.vim, сам vimsh.vim и его компаньона vimsh.py нужно скачать предварительно с vim.org. В виндовом виме он, увы, не завёлся, что, впрочем, не повод для страданий. Вообще-то странно, что такая полезная штука реализована всего единожды и зависит от питона.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: VIM: открыть шелл как окно вима

Сообщение Portnov »

Теоретически, vim может быть собран с встроенным интерпретатором питона (в debian - пакет vim-python). Не знаю, есть ли такая версия готовая под винды... см. www.vim.org.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
bakka
Сообщения: 5
ОС: Linux

Re: VIM: открыть шелл как окно вима

Сообщение bakka »

Portnov писал(а):
28.08.2007 21:01
Теоретически, vim может быть собран с встроенным интерпретатором питона (в debian - пакет vim-python). Не знаю, есть ли такая версия готовая под винды... см. www.vim.org.

Насколько я понял из документации, этот пакет позволяет а) выполнять питоновские команды в виде :pyton print "Hello"; b) выполнять целиком питоновские файлы. Консоли как таковой он не предоставляет.
Спасибо сказали:
ganqqwerty
Сообщения: 18
ОС: Fedora 10, Ubuntu

Re: VIM: открыть шелл как окно вима

Сообщение ganqqwerty »

bakka писал(а):
28.08.2007 09:15
Подскажите, как запустить полноценный шелл с возможностью вызова интерпретатора (rebol, для конкретики) так, чтобы он в сплит-режиме не вылазил за пределы одного из окон. :!rebol в принципе подходит, но портит окно и не позволяет одновременно вводить текст в другой буфер.


Я пользую вот такую штуку: http://www.wana.at/vimshell/ Можно запускать отладчик, да и вообще любую программу. Например, открыть 6 окон mc или lynx. Недостатки:
1. Требует vim 7.0 ибо патчит исходники
2. Иногда возникают проблемы с кодировкой
3. Не придумал, куда бы его применить :unsure:
Спасибо сказали: