169 похожих чатов

Ребят, вопрос по использованию VIM. Допустим открыл два окна vim -o

file1.py file2.py
Для того чтоб прыгать из одного окна в другое мне пока известно, что надо нажимать Control+W . А можно ли другой способ использовать?

не нравится потому что сижу за Mac и клавиша Control находится под мезинцем. В виду того что применяю слепую 10 пальцевую печать то одна рука делает одно, вторая другое. А тут получается рассинхрон и это доставляет сильный дискокомфорт потому что под левой Control и под ней же W !!!

Как это улучшитЬ? :)

Я пока сознательно убрал все навороты и остался на "голом" без каких-либо наворотов VIM-е. Меня интересует философия использования VIM

42 ответов

67 просмотров

Используй маппинг для ребиндинга на удобную тебе комбинацию

Dmitry- Автор вопроса
Тема
screenshot

спасибо!

Я замапил Tab, очень удобно и классно. Но теперь у меня другая проблема: раньше C-i было перейти вперёд (по jumplist, C-o назад аналогичн), а теперь C-i работает тоже как Tab. Кстати, кто подскажет как это решить в kitty / foot / xterm ? В любом из терминалов, я почти на kitty ушёл(почти по всем фичам топ, но кое-что в foot лучше)

Андрей Москаленко 🇺🇦
Я замапил Tab, очень удобно и классно. Но теперь у...

Я так понимаю, Tab и Ctrl-I — это одно и то же с точки зрения ANSI кодов терминала. Но кажется, в Neovim был способ отличать их.

ГуНиСе️ ️🇷🇺❤️🇺🇦
Я так понимаю, Tab и Ctrl-I — это одно и то же с т...

был, если неовим запущен внутри гуи gvim так тоже должен уметь, наверное

мышью же

Dmitry- Автор вопроса
Vadim Goncharov
мышью же

Если бы оно мне надо было , то на VIM не переходил бы ))))

Dmitry
Если бы оно мне надо было , то на VIM не переходил...

I really don't see how users can use Visual mode, resize windows and many other things without the mouse. ©

Mikhail Zaytsev
Это откуда цитата?

Человека, который это написал, звали Bram Moolenaar, и он был основным автором vim несколько десятков лет. Цитата вот отсюда: https://github.com/vim/vim/issues/2841#issuecomment-396368637 Добрый совет: не верьте во всю эту чушь про "философию" vim (состоящую в битье головой об клавиатуру и прочей ерунде).

Yaroslav Schekin
Человека, который это написал, звали Bram Moolenaa...

Так то клавиатурой это реально быстрее, чем тянутся до мыши)

Kan
Так то клавиатурой это реально быстрее, чем тянутс...

Кое-что (то, что ближе к semantic editing) клавиатурой [намного] быстрее, а кое-что (то, что ближе point-and-do) — [намного] медленнее.

ГуНиСе️ ️🇷🇺❤️🇺🇦
Я так понимаю, Tab и Ctrl-I — это одно и то же с т...

да, но некоторые терминалы уже завели отдельный протокол, который позволяет отличить такие комбинации; программа тоже должна его уметь

Kan
Так то клавиатурой это реально быстрее, чем тянутс...

ткнуть курсор в произвольное место на экране? нет, это объективно мышью быстрее

Vadim Goncharov
ткнуть курсор в произвольное место на экране? нет,...

тачпад большим пальцем ммм вообще красота

Kan
В виме? 11kf(symbol)

И по аналогии

Kan
В виме? 11kf(symbol)

круто только сначала надо посмотреть на колонку rnu а потом найти глазами символ

Kan
В виме? 11kf(symbol)

а потом этих символов там пять одинаковых

Евгений
круто только сначала надо посмотреть на колонку rn...

Быстрее, чем убирать руку с базовой позиции и тянутся к мыши

Kan
;

и мышь быстрее

Kan
В виме? 11kf(symbol)

Да, в виме. Когда никакого простого принципа для movement нет, т.е. просто хочется попасть в "произвольное" место от текущего положения курсора (на самом деле в то место, до которого дочитали и на которое сейчас смотрите, скорее всего).

Yaroslav Schekin
Да, в виме. Когда никакого простого принципа для m...

а можно даже вообще сразу курсором мыши водить за взглядом...

Vadim Goncharov
а потом этих символов там пять одинаковых

Да, в таких случаях иногда быстрее найти реже встречающийся символ

Vadim Goncharov
а можно даже вообще сразу курсором мыши водить за ...

Да, жаль, что подобных pointing devices ещё нет... руку под это занимать неудобно.

Yaroslav Schekin
Да, жаль, что подобных pointing devices ещё нет......

можно что-то захимичить с трекером глаз для симуляторов

Yaroslav Schekin
Да, жаль, что подобных pointing devices ещё нет......

я вообще не сторонник всегда держать руки в одном положении - здоровье не резиновое

Kan
Проверял, нет

проверял, да

Kan
Дело привычки

А экскаватором выкопать яму 5x5x5 метров так же быстро, как и лопатой, разумеется. Ну Вы же не сравнивали, правда? ;)

Kan
Дело привычки

нет, конечно - попади в другой сплит сначала, это еще пяток клавиш

от одного до трех, и каждый шорткат - это три кнопки

Vadim Goncharov
от одного до трех, и каждый шорткат - это три кноп...

У меня навигация между сплитами вима и тмакса ^vi keys

Vadim Goncharov
щито?

Ctrl+h перейти в более левый сплит Причём не важно vim->vim, tmux->tmux, vim->tmux, tmux->vim

Евгений
Ctrl+h перейти в более левый сплит Причём не важно...

пха, это ж Backspace, ну нафиг такое перебинживать

Vadim Goncharov
пха, это ж Backspace, ну нафиг такое перебинживать

Я начал использовать эти биндинги до того, как узнал что это backspace

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта