Овај пост је објављен на форуму пре пар месеци, мислим да је време за одлазак на блог, недоумице, коментари, све се може урадити у коментарима, молим НЕ ПЛАМИ Ако вам се не свиђа Вим само оставите пост
Прескочићу основни део јер ће постати веома опсежан ако га желите или желите да научите, препоручујем вам да трчите са терминала
$ вимтутор
Сада, без даљег одлагања, почињемо
Макрои у ВИМ-у
Можда није једна од великих мистерија вима, али добро је знати да вим има макро подршку, могуће је чување макронаредби из 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