Size: a a a

2021 March 11

A

Albyc in pro.vim
А как можно в vim сделать такую штуку:
1) пусть стоит курсор на слове
2) Я вбиваю команду и слово, на которое хочу заменить

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

SB

Sergey Batalev in pro.vim
Albyc
А как можно в vim сделать такую штуку:
1) пусть стоит курсор на слове
2) Я вбиваю команду и слово, на которое хочу заменить

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

A

Albyc in pro.vim
Sergey Batalev
Так тебе все равно слово вводить
Это да, но я хочу слово ввести до того, как произнесу волшебную команду, чтобы при нажатии Enter у меня новое слово было вместо первичного, на котором стоял курсор
источник

GK

Georgy Komarov in pro.vim
Albyc
Это да, но я хочу слово ввести до того, как произнесу волшебную команду, чтобы при нажатии Enter у меня новое слово было вместо первичного, на котором стоял курсор
А зачем? Какую проблему это решает?
источник

A

Albyc in pro.vim
Georgy Komarov
А зачем? Какую проблему это решает?
Я бы не хотел переходить в режим "Insert" каждый раз, когда мне нужно поменять одно слово в абзаце
источник

GK

Georgy Komarov in pro.vim
Albyc
Я бы не хотел переходить в режим "Insert" каждый раз, когда мне нужно поменять одно слово в абзаце
Так а откуда ты возьмёшь слово, которое хочешь ввести?
Оно уже находится в буфере обмена?
источник

A

Albyc in pro.vim
Georgy Komarov
Так а откуда ты возьмёшь слово, которое хочешь ввести?
Оно уже находится в буфере обмена?
Хотелось бы что-то такое:
:new_word cw
источник

SB

Sergey Batalev in pro.vim
Georgy Komarov
Так а откуда ты возьмёшь слово, которое хочешь ввести?
Оно уже находится в буфере обмена?
Ввести его в командном режиме так же, и потом нажать не комбинацию для выхода а enter... сомнительно
источник

GK

Georgy Komarov in pro.vim
Albyc
Хотелось бы что-то такое:
:new_word cw
Ну, можно написать функцию на vimscript и создать такую команду.
источник

GK

Georgy Komarov in pro.vim
Или использовать, скажем, s/old_word/new_word/gc.
источник

GK

Georgy Komarov in pro.vim
Для копирования old_word в командную строку, перейти на него в normal mode и сделать C-r w.
источник

GK

Georgy Komarov in pro.vim
Видимо это то что ты ищешь.
источник

A

Albyc in pro.vim
Наверное. Кажется, скрипт будет проще сделать)
источник

VG

Vadim Goncharov in pro.vim
проще жать Esc для выхода из вставки вместо Enter для ввод
источник

DK

Denis Kalyuzhnyy in pro.vim
Esc - минимозг
<C-[> - мегамозг
источник

VL

Valerii Leontiev in pro.vim
Denis Kalyuzhnyy
Esc - минимозг
<C-[> - мегамозг
Только для людей, у которых контрол в адекватном месте, вместо дефолта
источник

DK

Denis Kalyuzhnyy in pro.vim
Это уже гигант мысли
источник

DK

Denis Kalyuzhnyy in pro.vim
у меня на капсе и это оч быстро и удобно
источник

SB

Sergey Batalev in pro.vim
Valerii Leontiev
Только для людей, у которых контрол в адекватном месте, вместо дефолта
Почти у всех кто юзает вим, контрол на капслоке
источник

VG

Vadim Goncharov in pro.vim
гигант раскоряки
источник