LINUX.ORG.RU

vim selectmode

 , ,


0

3

Привет уважаемому сообществу LOR!

Давно «грызет» вопрос, который не дает покоя - обращаюсь к знатокам Вима.

Под MS-Win для выделения фрагмента текста повсеместно используется [Shift]+«Стрелки». Можно эту фичу включить и в Виме опцией «keymodel=startsel,stopsel». Или глобально при помощи «behave mswin» (не айс, ломает много настроек). Но после включения этой опции при переходе в «Визуальный режим» по [V] из «normal mode» эти самые «Стрелки» перестают управлять выделением текста (можно использовать только hjkl).

Собственно, вопрос: как оставить функционал «клавиш со стрелками» в визуальном режиме и добавить выделение с шифтом в режиме вставки?

РЕШЕНО: https://www.linux.org.ru/forum/general/12543213?cid=12543253 (комментарий)



Последнее исправление: bigov (всего исправлений: 2)
Ответ на: комментарий от bigov

вот эксперты тебе и рассказали «как правильно работать в виме», и твои привычки виму пофигу, you are doing it wrong

q11q11 ★★★★★
()
Ответ на: комментарий от bigov

Про «<Esc> hhhhhhhh v jjj y ... p i» я знаю

как я и сказал - you are doing it wrong

q11q11 ★★★★★
()
Ответ на: комментарий от bigov

И не всегда есть возможность (да и желание) тратить время и силы на то, чтобы заниматься доработкой инструмента и навыков работы с ним.

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

q11q11 ★★★★★
()
Последнее исправление: q11q11 (всего исправлений: 1)
Ответ на: комментарий от r3lgar

Так у меня это юзается только перед выходом — F5(:w) → F4(:qa!)

не промахиваешься?) или на клавиатуру подсматриваешь?

MyTrooName ★★★★★
()
Ответ на: комментарий от q11q11

чег-ж вы незнакомым людЯм и сразу грубить, уважаемый?

стою на асфальте я в лыжи обутый,
или лыжи не едут, или я ебанутый?

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

F1 тебе в помощь!

читай маны!

Специально для ТУПЫХ:

  • перед тем как написать ответ, надо прочитать вопрос (в топике поста).
  • Если на вопрос ответа не знаешь, то не создавай белый шум.
bigov
() автор топика
Ответ на: комментарий от r3lgar

F5(:w) → F4(:qa!).

слишком опасно, особенно выход без подтверждающего лидера.

Пробовал Пробел+w для :w и Пробел+q для :qa!? Это очень удобно, пробел — большая удобная кнопка, нажиматься может обоими большими пальцами, очень приятный жест, получается, что: (левой руки) б.п. + безымянный — сохранить, б.п. + мизинец — выйти. Очень удобно.

kep
()
Ответ на: комментарий от kep

Гуру.

А аватарка к морячком мне больше нравилась.

bigov
() автор топика
Ответ на: комментарий от bigov

людЯм
уважаемый

Оставь этот гопо-слэнг для своих знакомых.
А ещё ты отвечаешь мне на фразы, которые я не писал.

q11q11 ★★★★★
()
Ответ на: комментарий от q11q11

Ну что ты, к тебе была обращена толька первая фраза, серия твоих коментариев мне показалась излишне агрессивной, вот я и попытался обратить твое внимание на это. А нарочитое искажение слов, так юмор у меня такой - мы не на Хабре. На ЛОРе это по-моему нормально.

А все остальное так, просто ворчал я на некоторых советчиков которые в каждой конференции достают своей бестолковостью. Не принимай это на свой счет.

bigov
() автор топика
Ответ на: комментарий от MyTrooName

Чего там промахиваться? Там же между ними (на нормальных клавах) есть просвет, да и указательный палец сам ложится на F5, а безымянный — на F4. Вообще, об удобстве хоткеев смысла спорить не вижу, разве что, можно поделиться мнением.

r3lgar ★★★★★
()
Ответ на: комментарий от bigov

Это закрывает один буффер, а я про выход (завершение процесса Vim).

r3lgar ★★★★★
()
Ответ на: комментарий от kep

слишком опасно

Можно пример такой ситуации? Не могу себе представить.

особенно выход без подтверждающего лидера

Это отнимает время. У меня это комбо как раз для быстрого закрытия вима (с выборочным сохранением буфферов), а не для работы. В работе я чаще юзаю нормал мод, и :w, что получается быстрее и удобнее. А в случае с быстрым завершением работы у меня получается что-то типа <Tab>,<F5>,<Tab>,<Tab>,<F5>,<F4>.

Пробовал Пробел+w для :w и Пробел+q для :qa!?

Я не котирую пробел в качестве лидера. Или я просто не вкурил всего удовольствия от такого юзкейса. Да и недолго я его тыкал. Как-нибудь попробую.

б.п. + безымянный — сохранить, б.п. + мизинец — выйти.

А вот тут засада: у меня плохо развиты эти два пальца, и я могу по запаре их попутать, и выйти вместо сохранения. Это ж не какой-то трэш на gtk, оно не падает, и несохранённых данных может быть очень много (особенно при правке диффов).

Вот и раскрылась опасность выхода без подтверждения.

r3lgar ★★★★★
()
Ответ на: комментарий от bigov

Вот только я меня почему-то в таком режиме отмена срабатывает только через 2-3 секунды после ввода

Ctrl-o u

Не нашел пока причины.

Чтоб юзверь успел прочитать сообщение. Так можно подправить:

inoremap <C-o>u <C-o>u
salsa
()
Ответ на: комментарий от kep

Объясни, как тогда будут работать

<c-w> вправо
<c-w> влево
<c-w> вверх
<c-w> вниз

Как перемещаться по десятку открытых буферов в рамках одной вкладки?

ns_ramesses
()
Ответ на: комментарий от ns_ramesses

<c-w> вправо
<c-w> влево
<c-w> вверх
<c-w> вниз

Очевидно же, из коробки:

<C-w>l
<C-w>h
<C-w>k
<C-w>j
Стрелки в виме не не нужны и не используются вообще.

Но я лично использую еще более удобный вариант:

<A-l>
<A-h>
<A-k>
<A-j>
A — Alt. Нужно объяснять как настроить?

slon
()
Ответ на: комментарий от slon

Кстати на «C-w стрелки» тот запрет не работает, на просто стрелки — да.

slon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.