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

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

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

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

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

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

42 ответов

19 просмотров

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

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта