Как каждый делает окно VIM полным на терминале? [дубликат]

Вам нужно что-то вроде этого:

for dog_name in dog_names:
    new_dog_info = info(
        name = dog_name,
        exercise = randint(0, 100),
        ...

Если это домашнее задание, вы, вероятно, не хотите, чтобы я все это выписывал.

14
задан Community 23 May 2017 в 12:18
поделиться

6 ответов

Рассмотрите рабочий Vim и оболочку вместе в Экран GNU. Vim wiki имеет информацию об интегрирующемся Vim и Экране. Экранное разделение поддержек на "окна", подобные Vim. См. здесь для примера еще более трудной интеграции Vim+Screen.

связь буфера Vim непосредственно к внешнему интерактивному приложению командной строки является функцией, которую многие хотели в течение долгого времени, но по-видимому немного трудно сделать, из-за того, как Vim реализован, и Vim devs отказывается изменить это (на возможно серьезных основаниях).

, Но было несколько историй успеха. Сообщество Lisp в особенности попыталось воспроизвести СЛИЗЬ Emacs (интерактивная подсказка Lisp) в Vim. См. VimClojure и Хромота для примеров. Один из тех мог, вероятно, быть изменен для выполнения оболочки, но потребуется некоторая работа.

13
ответ дан 1 December 2019 в 07:06
поделиться

Патч vimshell походит на то, что Вы ищете.

8
ответ дан 1 December 2019 в 07:06
поделиться

Подробно останавливаясь на ответе Brian Carper, Вы могли бросить это в Ваш ~/.screenrc:

startup_message off
# Launch 2 screens on startup
split
# Have bash login so $PATH will be updated
screen -t Vim bash -l -c 'vim' 0
focus
screen -t canvas bash -l
# switch focus back to vim
focus up

Затем, когда Вы вводите screen, у Вас будут окно Vim на вершине и окно удара в нижней части. Можно переключиться между экранными окнами с <C-a><Tab>.

2
ответ дан 1 December 2019 в 07:06
поделиться

Если Вы находитесь в энергии, можно выйти к подоболочке с ": sh" команда, и затем возвращаются к энергии с "выходом". Или можно просто приостановить энергию и вернуться к исходной оболочке, с которой Вы запустили ее с управлением-Z, затем вернитесь к энергии с "fg" (передний план).

Или существует "оболочка энергии" дополнение, которое можно установить.

3
ответ дан 1 December 2019 в 07:06
поделиться

Необходимо будет воздержаться от этого, я боюсь - никакой способ сделать это в энергии.

-3
ответ дан 1 December 2019 в 07:06
поделиться

Я использую : http://code.google.com/p/conque/wiki/Usage

Вы можете набрать :split new и :ConqueTerm bash. И у вас есть рабочее окно терминала. :)

14
ответ дан 1 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: