Действительно ли возможно заставить gVim помнить размер окна?

Две небольшие проблемы: вы не вызываете функцию и пытаетесь сравнить строку из входных данных и целое число в своем логическом тесте.

...
var2 = int(input("What Currency Do You Want To Convert To?: "))

def my_converter():
    if var2 == 1:
        var3 = var1 * float(114.62)
        var4 = "Yen"
        print(USD, "U.S. Dollars equals", var3, var4)
    elif var2 == 2:
        var3 = var1 * float(1.14)
        var4 = "Euro"
        print(USD, "U.S. Dollars equals", var3, var4)
    ...


my_converter()

Теперь это работает, как и ожидалось.

34
задан Keith Pinson 14 September 2012 в 18:52
поделиться

4 ответа

Редактирование: Исправленный мой ответ. Упомянутый winsize sessionoption только отсылает к энергии внутреннее расположение окна, не внешние размеры.

<час>

, Если Вы используете

:mksession

и загружаете сессию на запуске энергии с

gvim -S Session.vim

, можно включать положение окна и размер в сессию включением winpos и изменить размеры в sessionoptions, видеть

:help  'sessionoptions

С автокомандами, Вы могли даже автоматизировать сохранение и восстановление сессии на входе и выходе Vim.

16
ответ дан user55400 27 November 2019 в 17:07
поделиться
gvim -geom 85x55

как в, поместив это в свой .bashrc:

alias G='gvim -geom 85x55'
2
ответ дан 27 November 2019 в 17:07
поделиться

У меня был тот же вопрос, и чтобы расширить приведенный выше ответ, вы можете просто добавить следующее в свой .vimrc чтобы получить желаемое поведение:

set sessionoptions+=resize,winpos

см. : h ssop

3
ответ дан 27 November 2019 в 17:07
поделиться

Дополнительно:

В вашем .vimrc :

set ssop+=resize,winpos,winsize,blank,buffers,curdir,folds,help,options,tabpages

Затем используйте сценарий из этой статьи . Красиво работает!

6
ответ дан 27 November 2019 в 17:07
поделиться
Другие вопросы по тегам:

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