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

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

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

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

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

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

42 ответов

63 просмотра

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

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

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта