Овај пост је објављен на форуму пре пар месеци, мислим да је време за одлазак на блог, недоумице, коментари, све се може урадити у коментарима, молим НЕ ПЛАМИ Ако вам се Вим не свиђа, само се повуците са поста 🙂
Прескочићу основни део јер ће постати веома опсежан ако га желите или желите да научите, препоручујем вам да трчите са терминала
$ вимтутор
Сада да, без више почињемо 😀
Макрои у ВИМ-у
Можда није једна од великих мистерија вима, али добро је знати да вим има макро подршку, могуће је чување макронаредби из a да z ; да бисте започели снимање потребно је само да притиснете q+писмо да зауставимо снимање притиснемо q а да се позове макро то је отприлике тако нумеро+@+писмо.
Где је:
писмо: То је кључ a да z.
нумеро: То је број понављања радње.
Ово ће олакшати многе задатке који се понављају. На пример; Претпоставимо да имамо ове редове:
један пример један два пример два три пример три четири пример четири пет пример пет
Желимо да му дамо овај формат:
'оне': 'пример' 'један'; 'тво': 'пример' 'два'; 'тхрее': 'пример' 'три'; 'четири': 'пример' 'четири'; 'пет': 'пример' 'пет';
Овде нам макрои олакшавају све 🙂
Коришћени низ:
ка И '[Есц] еа': [Есц] ви '[Есц] еа' [Есц] ви '[Есц] А'; [Есц] 0ј к
Затим поставите курсор на линију да бисте је променили и користили нумеро+@+писмо у овом случају сам користио 4+@+a
Заменити
Веома важан алат у Виму је замена за ово што се притиском стављамо у режим Вим Нормал Есц касније притиснемо : и ми напишемо наредбу Кажем команда јер није ограничена на замену. је врло слично РегЕк
Примери:
Најчешћа промена низа знакова у целом документу:
Команда:
:% с / вим / Вим / г
Заменити у свим вим редовима Вим-ом напомена: да нисам имао знак % Претражио бих само линију у којој се налазите
Замените између одређеног опсега овде између редова 3,5:
Команда:
: 3,5 с / Вим / ВИМ / г
Из редова 3 до 5 замените Вим ВИМ-ом
Овде приметите да не постоји g на крају уређује само прву реч која се подудара
Команда:
: 3,5 с / Вим / ВИМ
Овом линијом уклањамо све линије које садрже а #
Команда:
:., $ г / # / д
тренутне линије . до краја документа $ потражите бројеве # и обришите их d
Овде наредба сортира одељак датотеке
Команда:
: 3, $ сортирај
Од реда 3 до краја документа наручите га
Остале команде
Овде је трик у наредби :r читати шта ово чини како му име каже хахаха прочитајте, можете додати текст другог документа, али у овом примеру додајемо индикатор ! да је ово одвојено за извршење, могуће је извршити скрипту из истог вима за отклањање грешака или шта год већ можете смислити овде, пример:
#Дате :: р! Дате #Дате витх формат :: р! Дате + \% Д #Лист директоријуми :: р! Лс Доцументс
Користим уобичајене наредбе, али вим узима излаз било које наредбе и убацује је као текст у документ.
А ово је само мали део, има их још ... И ствари које ја не знам хахахаха.
Селекција
На крају, али не најмање важно је визуелно стање у којем можемо да бирамо линије да бисмо њима лако манипулисали. Постоје три врсте визуелне селекције.
v Визуелно по ликовима
V Визуелно по линијама
контрола+v Визуелно по блоковима
Изаберите шта се налази у загради:
v% Ако сте на почетку / крају заграде
vib Ако сте у загради
Изаберите шта се налази унутар двоструких или појединачних наводника:
vi' Изаберите појединачне наводнике
vi" Изаберите двоструке наводнике
viB Изаберите све што се налази унутар тастера
Избор по линији
ggVG Изаберите цео документ
Ево у основи гг иди на почетак; унесите визуелни селектор В; и иди до краја Г.
Избор по блоку
контрола+v
[контрола] в е5ј Ц [напиши текст] [есц] [есц]
А у ово визуелни селектор уносите блоковима контролаv, Прелазим на крај речи, и 5 редова доле 5ј, бришем реч са Ц, пишем текст да заменим и притиснем Есц Есц.
Други је исти, али уместо c то је нешто попут брисања и преласка у режим уметања ја користим i улази у модус инсерт И где се налази показивач.
Све ово што објашњавам може изгледати мистериозно или нешто слично попут вим ниња хахаха, али није ништа што није у приручнику за вим Вим има једну од најбољих документација коју знам за улазак у документацију само унесите
: помоћ
ако вам треба нешто конкретно
: помоћ: в
Ово ће вас одвести директно до одељка који говори о: в чувар.
Сад ако ... Срећни људи Вима. 😀
Мислим да ћу почети да користим Вим 🙂
Одличан чланак, хвала на подели. Нисам знао за одабир по блоку. Живели!
Емацс ..., мислим да је неко то морао да каже, па зашто онда још чекати: Д, не, то није почетак пламена, између Емацс-а и Вима не може бити дискусије: Д, сасвим је јасно шта је супериорно, и не, но е Вим;).
Да, то је почетак пламена. Будите опрезни с тим врстама коментара јер нису објективни. Поред тога, то ништа не доприноси ономе о чему се у чланку говори. Поздрави.
Емацс! Емацс! Емацс! 😀
Емацс за масе!
«[…] Мислим да је неко то морао рећи […]» Хахаха, +1!
Обуците се онако како јесте, дође неко ко глуми егзотично и каже «стрелице стрелице? ВАСД? Не не, показаћу вам пут, то је хјкл »и има пуно тога што је осветљено иза>: Д
@Блаблабла: па, твој надимак испуњава твоје брбљање!
Истраживање које читаоци преферирају не би шкодило.
Сјајно! Вим је убедљиво најбољи едитор текста. Надам се да чешће објављујете на овом месту о поменутом уреднику. Поздрави.
Увек сам имао проблема са разумевањем макронаредби у Виму, тамо ћу га за мало слободног времена окренути 😛
Напомена: За КДЕ кориснике, користите Вим-КТ 😀
Хвала 😀
Напокон ће мој Галаки Мини имати још један разлог за живот: немам ЕМАЦС, али имам ВИМ.
Узећу у обзир ваше савете.
добре информације хвала 🙂
подијелите свој вимрц је врло разумљиво визуелно угодно :) !!! Надам се да ћете га поделити са мном :)!
Наравно, пустићу ме да припремим пост
Вов, изгледа тако добро :)! хаха, почећу више да вежбам, а ваш вимрц изгледа врло добро Оо! Надам се да га делите молим вас;)!
Заправо није толико вимрц, али објаснићу да сам урадио хахаха
хаха много боље :)! па сви учимо хаха хвала :)! 😉
Веома добар савет Вада. Истина је да су моје потребе за програмирањем врло основне и можда зато никада нисам видео потенцијал Вима. Међутим, оно што кажете мени је занимљиво. Покушаћу да то спроведем у дело када морам нешто да предузмем.
Хвала вам пуно!
Одличан пост! Иако сам ове савете већ добро познавао и објаснио онима који их нису знали!
Мала помоћ за нове кориснике, «вимтутор» је на енглеском, а за оне који желе лекције на шпанском, само откуцајте «вимтутор ес».
Волим вима, мој живот би био потпуно другачији без њега!
Користим га 2 године и сваки дан сам све више изненађен =)
поздрави
П / Д: Свако ко жели да види пример .вимрц конфигурације, позивам вас да видите мој! =) https://github.com/jlgasparrini/dotvimrc