Чи існує якесь рішення для використання vim з сенсорного екрану?


14

Насправді, я потрапив у цю проблему, коли використовував ssh зі свого телефону з Android для входу на сервер linux, і я намагався використовувати vim для редагування деяких файлів.

Це було трохи ... неприємно, хоча я могла робити все, що могла, із звичайного робочого столу / клавіатури.

Розширення: виникло питання, чому це не викликає задоволення, якщо я можу робити все, що хотів. Наприклад, введення 5j45|на емульованій клавіатурі на сенсорному екрані має набагато меншу швидкість передачі інформації (між вашим мозку та пристроєм), ніж торкання призначеного положення символу на сенсорному екрані.


2
Я не використовував їх, тому не знаю, чи підходять вони або якісні, але ось два додатки для Android, які дають певну ступінь контролю vim: VimTouch і Terminal IDE
asfallows

Основне невідоме мені для цих інструментів: чи легко / можливо здійснити редагування віддалених файлів через них, за допомогою netrw чи іншим чином?
асфальв

1
Можливо, для початку використовується щось на кшталт Android "Хакерська клавіатура" play.google.com/store/apps/… як на екранній клавіатурі. Я можу уявити собі більше сенсорної підтримки (хоча для розміщення курсору, прокрутки, ...)
johannes

1
Я використовую такий сценарій у своїй Nokia N900: vim.org/scripts/script.php?script_id=3141
Martin Höger

1
Якщо ти міг зробити все, що ти міг зробити із звичайної клавіатури, що з цим було неприємно? (Я можу придумати кілька відповідей на це, але це допомогло б дізнатись, яку саме ви маєте на увазі).
Багатий

Відповіді:


3

Чи допомагає включення миші? Таким чином, ви зможете принаймні робити вибір через дотик. Можливо, перейдіть до файлів та буферів / вкладок. Я думаю, залежить від плагінів.

set mouse=a

Чудово! Я думаю, він працює лише на стороні клієнта, термінал підтримує його, але він може працювати!
петерх
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.