Сообщения в Vim на телефоне

Vim на телефоне

Как известно, стандартные клавиатуры на андроиде имеют довольно мало кнопок для удобства работы пальцами. Vim часто использует клавишу Escape, которой обычно на телефонах нет.
"Hacker's Keyboard", - скажете вы. Да, сам регулярно её советую. Но на маленьком экране по ней надо целиться.

Вот небольшой костыль, который подойдёт для Termux.

Заходим в Настройки -> Кнопки, ставим вот такую опцию для клавиш громкости:

http://ii-net.tk/ii/files/3XUUAtyjBsnyT8fLJe9Y.png

Теперь добавляем в ~/.vimrc строку:

imap

и всё! Теперь клавиша уменьшения громкости == Escape в Виме.
Очень удобно как для быстрого кодинга, так и для Цезия. Сам сейчас набираю это сообщение в Vim на телефоне и доволен.
vit01 to All (2016-02-16 01:45:24) [ссылка]

Re: Vim на телефоне

Ответ на сообщение
vit01> Вот небольшой костыль, который подойдёт для Termux.
Ты кажется переизобрел то, что уже есть в termux. Правда тут нужно зажимать две кнопки одновременно:

VolumeUp+e - esc
VolumeUp+t - tab
VolumeUp+1..9 - F1..F9
VolumeUp+wasd - стрелки
VolumeUp+p - page up
VolumeUp+n - page down

VolumeDown по умолчанию забиндена как ctrl, так что все шорткаты с контролом будут работать.

Я тоже использую vim для цезия на телефоне. очень удобно. И в самом цезии тоже все на vi-кнопки забиндил.
btimofeev to vit01 (2016-02-16 03:56:38) [ссылка]

Re: Vim на телефоне

Ответ на сообщение
btimofeev> Ты кажется переизобрел то, что уже есть в termux. Правда тут нужно зажимать две кнопки одновременно:
Кажется, да.
Но нажимать две кнопки для Esc всё-таки слишком накладно, и удобнее одной.

В другом эмуляторе терминала ( https://f-droid.org/repository/browse/?fdfilter=terminal&fdid=jackpal.androidterm ), например, сочетания Ctrl-клавиша нажимаются поочерёдно, а не вместе, что более удобно, чем в Termux.

Когда держишь телефон одной рукой, то VolumeUp+t - это очень неудобно.
btimofeev> И в самом цезии тоже все на vi-кнопки забиндил.
Аналогично.
vit01 to btimofeev (2016-02-16 04:55:02) [ссылка]

Re: Vim на телефоне

Ответ на сообщение
btimofeev>> И в самом цезии тоже все на vi-кнопки забиндил.
vit01> Аналогично.
Не зря значит выносил биндинги =)
Andrew Lobanov to vit01 (2016-02-16 05:08:57) [ссылка]

Re: Vim на телефоне

Ответ на сообщение
В конце концов, сделал проще.
Поставил в настройках Termux посылать Escape при нажатии хардварной клавиши Back.

Ctrl в любом случае лишним не будет, даже если пока он неудобен.
vit01 to vit01 (2016-02-16 05:14:08) [ссылка]

Re: Vim на телефоне

Ответ на сообщение
vit01> Поставил в настройках Termux посылать Escape при нажатии хардварной клавиши Back.
Спасибо за наводку. Так действительно намного удобнее.
btimofeev to vit01 (2016-02-16 05:38:21) [ссылка]