Терминални петак: Тхинкинг Вим [Неки савети]

Жао ми је због Гиф правописних грешака које сам написао врло брзо

Овај пост је објављен на форуму пре пар месеци, мислим да је време за одлазак на блог, недоумице, коментари, све се може урадити у коментарима, молим НЕ ПЛАМИ Ако вам се Вим не свиђа, само се повуците са поста 🙂

Прескочићу основни део јер ће постати веома опсежан ако га желите или желите да научите, препоручујем вам да трчите са терминала

$ вимтутор

Сада да, без више почињемо 😀

Макрои у ВИМ-у

Можда није једна од великих мистерија вима, али добро је знати да вим има макро подршку, могуће је чување макронаредби из a да z ; да бисте започели снимање потребно је само да притиснете q+писмо да зауставимо снимање притиснемо q а да се позове макро то је отприлике тако нумеро+@+писмо.

Где је:
писмо: То је кључ a да z.
нумеро: То је број понављања радње.

Ово ће олакшати многе задатке који се понављају. На пример; Претпоставимо да имамо ове редове:

један пример један два пример два три пример три четири пример четири пет пример пет

Желимо да му дамо овај формат:

'оне': 'пример' 'један'; 'тво': 'пример' 'два'; 'тхрее': 'пример' 'три'; 'четири': 'пример' 'четири'; 'пет': 'пример' 'пет';

Овде нам макрои олакшавају све 🙂

ВИМ

Коришћени низ:

ка И '[Есц] еа': [Есц] ви '[Есц] еа' [Есц] ви '[Есц] А'; [Есц] 0ј к

Затим поставите курсор на линију да бисте је променили и користили нумеро+@+писмо у овом случају сам користио 4+@+a

Заменити

Веома важан алат у Виму је замена за ово што се притиском стављамо у режим Вим Нормал Есц касније притиснемо : и ми напишемо наредбу Кажем команда јер није ограничена на замену. је врло слично РегЕк
Примери:

Најчешћа промена низа знакова у целом документу:

Терминал2

Команда:

:% с / вим / Вим / г

Заменити у свим вим редовима Вим-ом напомена: да нисам имао знак % Претражио бих само линију у којој се налазите

Замените између одређеног опсега овде између редова 3,5:

Терминал3

Команда:

: 3,5 с / Вим / ВИМ / г

Из редова 3 до 5 замените Вим ВИМ-ом

Овде приметите да не постоји g на крају уређује само прву реч која се подудара

Терминал4

Команда:

: 3,5 с / Вим / ВИМ

Овом линијом уклањамо све линије које садрже а #

Терминал5

Команда:

:., $ г / # / д

тренутне линије . до краја документа $ потражите бројеве # и обришите их d

Овде наредба сортира одељак датотеке

Терминал6

Команда:

: 3, $ сортирај

Од реда 3 до краја документа наручите га

Остале команде

Овде је трик у наредби :r читати шта ово чини како му име каже хахаха прочитајте, можете додати текст другог документа, али у овом примеру додајемо индикатор ! да је ово одвојено за извршење, могуће је извршити скрипту из истог вима за отклањање грешака или шта год већ можете смислити овде, пример:

Терминал7


Команда по редоследу изгледа:

#Дате :: р! Дате #Дате витх формат :: р! Дате + \% Д #Лист директоријуми :: р! Лс Доцументс

Користим уобичајене наредбе, али вим узима излаз било које наредбе и убацује је као текст у документ.

А ово је само мали део, има их још ... И ствари које ја не знам хахахаха.

Селекција

На крају, али не најмање важно је визуелно стање у којем можемо да бирамо линије да бисмо њима лако манипулисали. Постоје три врсте визуелне селекције.

v Визуелно по ликовима
V Визуелно по линијама
контрола+v Визуелно по блоковима

Изаберите шта се налази у загради:
v% Ако сте на почетку / крају заграде
vib Ако сте у загради

Терминал8

Изаберите шта се налази унутар двоструких или појединачних наводника:
vi' Изаберите појединачне наводнике
vi" Изаберите двоструке наводнике

Терминал9

viB Изаберите све што се налази унутар тастера

Терминал10

Избор по линији

ggVG Изаберите цео документ

Терминал11

Ево у основи гг иди на почетак; унесите визуелни селектор В; и иди до краја Г.

Избор по блоку

контрола+v

Терминал12

[контрола] в е5ј Ц [напиши текст] [есц] [есц]

А у ово визуелни селектор уносите блоковима контролаv, Прелазим на крај речи, и 5 редова доле 5ј, бришем реч са Ц, пишем текст да заменим и притиснем Есц Есц.

Други је исти, али уместо c то је нешто попут брисања и преласка у режим уметања ја користим i улази у модус инсерт И где се налази показивач.

Све ово што објашњавам може изгледати мистериозно или нешто слично попут вим ниња хахаха, али није ништа што није у приручнику за вим Вим има једну од најбољих документација коју знам за улазак у документацију само унесите

: помоћ

ако вам треба нешто конкретно

: помоћ: в

Ово ће вас одвести директно до одељка који говори о: в чувар.

Сад ако ... Срећни људи Вима. 😀


18 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Нодетино дијо

    Мислим да ћу почети да користим Вим 🙂

  2.   Родриго Браво дијо

    Одличан чланак, хвала на подели. Нисам знао за одабир по блоку. Живели!

  3.   БлуеСкулл дијо

    Емацс ..., мислим да је неко то морао да каже, па зашто онда још чекати: Д, не, то није почетак пламена, између Емацс-а и Вима не може бити дискусије: Д, сасвим је јасно шта је супериорно, и не, но е Вим;).

    1.    Бла бла бла дијо

      Да, то је почетак пламена. Будите опрезни с тим врстама коментара јер нису објективни. Поред тога, то ништа не доприноси ономе о чему се у чланку говори. Поздрави.

    2.    Зиронид дијо

      Емацс! Емацс! Емацс! 😀

    3.    мартин дијо

      Емацс за масе!
      «[…] Мислим да је неко то морао рећи […]» Хахаха, +1!

      Обуците се онако како јесте, дође неко ко глуми егзотично и каже «стрелице стрелице? ВАСД? Не не, показаћу вам пут, то је хјкл »и има пуно тога што је осветљено иза>: Д

      @Блаблабла: па, твој надимак испуњава твоје брбљање!

    4.    Гискард дијо

      Истраживање које читаоци преферирају не би шкодило.

  4.   ахдеззз дијо

    Сјајно! Вим је убедљиво најбољи едитор текста. Надам се да чешће објављујете на овом месту о поменутом уреднику. Поздрави.

  5.   Јоргицио дијо

    Увек сам имао проблема са разумевањем макронаредби у Виму, тамо ћу га за мало слободног времена окренути 😛

    Напомена: За КДЕ кориснике, користите Вим-КТ 😀

    Хвала 😀

  6.   елиотиме3000 дијо

    Напокон ће мој Галаки Мини имати још један разлог за живот: немам ЕМАЦС, али имам ВИМ.

    Узећу у обзир ваше савете.

  7.   кук дијо

    добре информације хвала 🙂

  8.   Лито дијо

    подијелите свој вимрц је врло разумљиво визуелно угодно :) !!! Надам се да ћете га поделити са мном :)!

    1.    Вада дијо

      Наравно, пустићу ме да припремим пост

  9.   рамг91м дијо

    Вов, изгледа тако добро :)! хаха, почећу више да вежбам, а ваш вимрц изгледа врло добро Оо! Надам се да га делите молим вас;)!

    1.    Вада дијо

      Заправо није толико вимрц, али објаснићу да сам урадио хахаха

      1.    рамг91м дијо

        хаха много боље :)! па сви учимо хаха хвала :)! 😉

  10.   Тесла дијо

    Веома добар савет Вада. Истина је да су моје потребе за програмирањем врло основне и можда зато никада нисам видео потенцијал Вима. Међутим, оно што кажете мени је занимљиво. Покушаћу да то спроведем у дело када морам нешто да предузмем.

    Хвала вам пуно!

  11.   Јонатхан Леонел Гаспаррини дијо

    Одличан пост! Иако сам ове савете већ добро познавао и објаснио онима који их нису знали!
    Мала помоћ за нове кориснике, «вимтутор» је на енглеском, а за оне који желе лекције на шпанском, само откуцајте «вимтутор ес».

    Волим вима, мој живот би био потпуно другачији без њега!
    Користим га 2 године и сваки дан сам све више изненађен =)

    поздрави

    П / Д: Свако ко жели да види пример .вимрц конфигурације, позивам вас да видите мој! =) https://github.com/jlgasparrini/dotvimrc