# Vim на телефоне
vit01(mira, 1) — All
2016-02-16 01:45:24


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

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

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

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

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

imap <left> <ESC>

и всё! Теперь клавиша уменьшения громкости == Escape в Виме.
Очень удобно как для быстрого кодинга, так и для Цезия. Сам сейчас набираю это сообщение в Vim на телефоне и доволен.

# Re: Vim на телефоне
btimofeev(station13, 13) — vit01
2016-02-16 03:56:38


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-кнопки забиндил.

# Re: Vim на телефоне
vit01(mira, 1) — btimofeev
2016-02-16 04:55:02


btimofeev> Ты кажется переизобрел то, что уже есть в termux. Правда тут нужно зажимать две кнопки одновременно:

Кажется, да.
Но нажимать две кнопки для Esc всё-таки слишком накладно, и удобнее одной.

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

Когда держишь телефон одной рукой, то VolumeUp+t - это очень неудобно.

btimofeev> И в самом цезии тоже все на vi-кнопки забиндил.
Аналогично.

# Re: Vim на телефоне
Andrew Lobanov(station13, 1) — vit01
2016-02-16 05:08:57


btimofeev>> И в самом цезии тоже все на vi-кнопки забиндил.
vit01> Аналогично.

Не зря значит выносил биндинги =)

# Re: Vim на телефоне
vit01(mira, 1) — vit01
2016-02-16 05:14:08


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

Ctrl в любом случае лишним не будет, даже если пока он неудобен.

# Re: Vim на телефоне
btimofeev(station13, 13) — vit01
2016-02-16 05:38:21


vit01> Поставил в настройках Termux посылать Escape при нажатии хардварной клавиши Back.

Спасибо за наводку. Так действительно намного удобнее.