LinuxForum.Fans
Тема

Кто-что использует в vim

Автор: NoXi0uZ 7 сообщений 1198 просмотров
#241025

Из удобств, что использую в "нормальном режиме":
1. Перемещение к парной для данной скобке - %
2. Стереть в скобках: идем на скобку и жмем ci(
с - вырезать
i - внутри чего ->( - скобки
Скобку можно менять на ковычку, например.
И очень часто по началу юзал - u - отменить последнее изменение в тексте=)

Ну и :set number нумерует строки - очень удобно, ИМХО

#241026
"NoXi0uZ" написал:
1. Перемещение к парной для данной скобке - %
2. Стереть в скобках: идем на скобку и жмем ci(
с - вырезать
i - внутри чего ->( - скобки
Скобку можно менять на ковычку, например.

эх... d% - стереть в скобках. dfX - стереть всё до символа "X" (т.е. как у вас, только работает с любой командой, например yfX - скопировать всё до "X").
что такое за передвижение(motion) i я не понял.
ну а команда c от d отличается лишь тем, что после c вы переходите в режим редактирования.

"NoXi0uZ" написал:
И очень часто по началу юзал - u - отменить последнее изменение в тексте=)

я и сейчас юзаю постоянно. Есть ещё и ^R - отменить отмену, иначе redo.

"NoXi0uZ" написал:
Ну и :set number нумерует строки - очень удобно, ИМХО

всё-же раздел h: motion.txt следует прочитать. Вовсе не обязательно прыгать по строчкам, да и IRL ломать голову, сколько будет 9856-9843 напрягает. Ещё и :set nu перед этим набирать так ваще жуть...

UPD ах да, i это внутренности блока.

#241031
"drBatty" написал:
Вовсе не обязательно прыгать по строчкам

Я не для "прыганья юзаю", а например есть ошибка в скритпе строка такая-то... да и например, хочу стереть несколько строк, но глазами считать тяжко, а так 2 числа вычел и вперед.

"drBatty" написал:
эх... d% - стереть в скобках. dfX - стереть всё до символа "X" (т.е. как у вас, только работает с любой командой, например yfX - скопировать всё до "X").

Или я чего-то не понял или:
этот вариант стирает вместе со скобками (скобкой), а мой именно в скобках, те скобки остаются. И тоже работает и с yank, и с delete.

func( abcabcabc ) -> func()

set number в .vimrc

#241048
"NoXi0uZ" написал:
Я не для "прыганья юзаю", а например есть ошибка в скритпе строка такая-то...

дык команда :666 кинет вас на строчку №666.

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

я и говорю: 9856-9843 IRL. Несколько строчек до куда? Просто 5 или 6, или таки по какому-то условию? И в том и в другом случае номера не нужны.

"NoXi0uZ" написал:
Или я чего-то не понял или:
этот вариант стирает вместе со скобками (скобкой), а мой именно в скобках, те скобки остаются. И тоже работает и с yank, и с delete.
угу. просто мне inner не нужно никогда. Если уж надо так приспичило, поставлю скобки ручками. Потому я и не сразу сообразил, что за странное перемещение i.

"NoXi0uZ" написал:
set number в .vimrc

жуть. эти номера жутко мешают. Хоть на хоткей повесьте, если так нравится...

#241050
"drBatty" написал:
эти номера жутко мешают. Хоть на хоткей повесьте, если так нравится...

и чем же? мне они малину портили только когда я vim, как MANPAGER пытался пользовать...

#241051
"drBatty" написал:
дык команда :666 кинет вас на строчку №666.

да и 666gg то же самое... ну привык я так =) Мне надо помимо попасть, убедится. что я попал куда надо... а то промажу ж

"drBatty" написал:
Просто 5 или 6, или таки по какому-то условию?

да, просто 5 или 6, 15 , я быстро считаю

#241052
"Fat-Zer" написал:
и чем же?

не знаю. не нужны просто. ну ладно, дело ваше.

"NoXi0uZ" написал:
да и 666gg то же самое...

ну дело вкуса вощем-то.

"NoXi0uZ" написал:
Мне надо помимо попасть, убедится. что я попал куда надо... а то промажу ж

у меня файлы большие, мне всё равно 7777ю строчку не видно.

"NoXi0uZ" написал:
да, просто 5 или 6, 15 , я быстро считаю

у меня файлы большие...
а в маленьких можно стрелочками/j/k

Войдите или зарегистрируйтесь, чтобы ответить.