Šis ieraksts forumā tika publicēts pirms pāris mēnešiem, domāju, ka man ir pienācis laiks doties uz emuāru, šaubas, komentāri, komentāros visu var izdarīt, lūdzu NELIEGI Ja jums nepatīk Vims, vienkārši atkāpieties no amata 🙂
Es izlaidīšu pamatdaļu, jo tā kļūs ļoti plaša, ja vēlaties vai vēlaties to apgūt, iesaku palaist no termināla
$vimtutor
Tagad jā, bez vairāk mēs sākam 😀
Makro VIM
Tas, iespējams, nav viens no lielākajiem vim noslēpumiem, bet ir labi zināt, ka vim ir makro atbalsts, ir iespējams glabāt makro no a līdz z ; lai sāktu ierakstīšanu, jums tikai jānospiež q+letra lai pārtrauktu ierakstīšanu, nospiežam q un izsaukt makro tas ir kaut kas līdzīgs numurs+@+letra.
Kur:
letra: Tā ir atslēga a līdz z.
numurs: Cik reižu mēs atkārtosim darbību.
Tas atvieglos daudzus atkārtotus uzdevumus. Piemēram; Pieņemsim, ka mums ir šīs rindas:
viens piemērs viens divi piemēri divi trīs piemēri trīs četri piemērs četri pieci piemēri pieci
Mēs vēlamies tai piešķirt šādu formātu:
'viens': 'piemērs' 'viens'; "divi": "piemērs" "divi"; 'trīs': 'piemērs' 'trīs'; "četri": "piemērs" "četri"; "pieci": "piemērs" "pieci";
Tieši šeit makro visu mums atvieglo 🙂
Izmantotā secība:
qa I '[Esc] ea': [Esc] wi '[Esc] ea' [Esc] wi '[Esc] A'; [Esc] 0j q
Pēc tam novietojiet kursoru uz līnijas, lai mainītu un izmantotu numurs+@+letra šajā gadījumā es izmantoju 4+@+a
Aizvietot
Ļoti svarīgs Vim rīks ir tā aizstāšana, mēs sevi ievietojam Vim Normal režīmā, nospiežot Esc vēlāk nospiežam : un mēs uzrakstām komandu Es saku komandu, jo tā neaprobežojas tikai ar aizstāšanu. ir ļoti līdzīgs RegEx
Piemēri:
Visbiežāk dokumentā tiek mainīta rakstzīmju virkne:
Komanda:
:% s / vim / Vim / g
Visās vim līnijās aizstājiet ar Vim piezīme: ja man nebūtu zīmes % Es meklētu tikai to līniju, kurā jūs atrodaties
Aizstājiet starp noteiktu diapazonu šeit starp 3,5 rindām:
Komanda:
: 3,5 s / Vim / VIM / g
No 3. līdz 5. rindiņai aizstājiet Vim ar VIM
Šeit ņemiet vērā, ka nav g galu galā tas rediģē tikai pirmo atbilstošo vārdu
Komanda:
: 3,5 s / Vim / VIM
Ar šo līniju mēs izslēdzam visas līnijas, kurās ir a #
Komanda:
:., $ g / # / d
pašreizējās līnijas . līdz dokumenta beigām $ meklējiet ciparus # un izdzēsiet tos d
Šeit komanda kārto failu sadaļu
Komanda:
: 3, $ kārtot
No 3. rindas līdz dokumenta beigām pasūtiet to
Citas komandas
Šeit triks ir komandā :r lasīt ko tas dara, tā nosaukums saka hahaha lasīt, jūs varētu pievienot cita dokumenta tekstu, bet šajā piemērā mēs pievienojam rādītāju ! Lai tas tiktu izpildīts atsevišķi, ir iespējams izpildīt skriptu no tā paša vim, lai atkļūdotu vai ko jūs šeit iedomāties, piemēram:
# Datums :: r! Datums # Datums ar formātu :: r! Datums + \% D # Sarakstu direktoriji :: r! Ls dokumenti
Es izmantoju kopīgas komandas, bet VIM ņem jebkuras komandas izvadi un ievieto to kā tekstu dokumentā.
Un tā ir tikai maza daļa, vēl ir vairāk ... Un lietas, kuras es nezinu hahahaha.
Atlase
Visbeidzot, bet ne mazāk svarīgi ir vizuālais stāvoklis, kurā mēs varam izvēlēties līnijas, lai ar tām viegli manipulētu. Ir trīs vizuālās atlases veidi.
v Vizuāli pēc rakstzīmēm
V Vizuāli pa līnijām
kontrolēt+v Vizuāli pa blokiem
Atlasiet iekavās esošo saturu:
v% Ja atrodaties iekavu sākumā / beigās
vib Ja atrodaties iekavās
Atlasiet, kas atrodas dubultās vai atsevišķās pēdiņās:
vi' Atlasiet atsevišķas pēdiņas
vi" Atlasiet dubultās pēdiņas
viB Atlasiet visu, kas atrodas taustiņos
Atlase pēc līnijas
ggVG Atlasiet visu dokumentu
Šeit ir galvenokārt gg go to start; ievadiet vizuālo selektoru V; un ej līdz galam G.
Atlase pēc bloka
kontrolēt+v
[vadība] v e5j C [raksta tekstu] [esc] [esc]
Un tajā jūs ievadāt vizuālo atlasītāju pa blokiem kontrolētv, Es virzos uz vārda beigām un 5 rindas uz leju 5j, es izdzēšu vārdu ar C, es rakstu tekstu, kas jāaizstāj, un nospiežu Esc Esc.
Otrs ir tas pats, bet tā vietā c tas ir kaut kas līdzīgs dzēšanai un pāriet ievietošanas režīmā ES izmantoju i ienāk I ievietošanas režīmā, kur atrodas rādītājs.
Tas viss, ko es izskaidroju, var šķist noslēpumains vai kaut kas tamlīdzīgs, piemēram, vim ninja hahaha, bet tas nav nekas, kas nav vim rokasgrāmatā Vim ir viena no labākajām dokumentācijām, ko es zinu lai ievadītu dokumentāciju, vienkārši ievadiet
: palīdzība
ja jums vajag kaut ko konkrētu
: palīdzība: w
Tas jūs novirzīs tieši uz sadaļu, kurā tiek runāts par: sargs.
Tagad, ja ... Priecīgi Vim cilvēki. 😀
Es domāju, ka sākšu lietot Vim 🙂
Lielisks raksts paldies par dalīšanos. Es nezināju par atlasi pēc bloka. Priekā!
Emacs ..., es domāju, ka kādam tas bija jāpasaka, tad kāpēc gaidīt vairāk: D, nē, tas nav Liesmas sākums, starp Emacs un Vim nevar būt diskusiju: D, ir pilnīgi skaidrs, kurš ir pārāks , un nē, nav e Vim;).
Jā, tas ir liesmas sākums. Esiet piesardzīgs ar šāda veida komentāriem, jo tie nav objektīvi. Turklāt tas neko neveicina raksta tapšanā. Sveicieni.
emacs! emacs! emacs! 😀
Emacs masām!
«[…] Es domāju, ka kādam tas bija jāsaka […]» Hahaha, +1!
Ģērbies tā, kā ir, nāk kāds, kurš spēlē eksotiku un saka «kursori ar bultiņām? WASD? Nē nē, es jums parādīšu ceļu, tas ir hjkl »un aiz>: D ir daudz kas iedegts
@Blablabla: nu tur, tavs niks atbilst tavai pļāpāšanai!
Aptauja, lai noskaidrotu, kuri lasītāji dod priekšroku, nekaitētu.
Lieliski! Vim ir neapšaubāmi labākais teksta redaktors. Cerams, ka šajā vietnē biežāk publicējiet par minēto izdevēju. Sveicieni.
Man vienmēr bija problēmas ar makro izpratni Vimā, tur nedaudz brīvā laikā es to pagriezīšu 😛
Piezīme: KDE lietotājiem, lūdzu, izmantojiet Vim-QT
Paldies 😀
Visbeidzot, manam Galaxy Mini būs vēl viens iemesls dzīvot: man nav EMACS, bet man ir VIM.
Es ņemšu vērā jūsu padomus.
laba info paldies 🙂
padalies ar savu vimrc ir ļoti saprotams vizuāli patīkams :) !!! Es ceru, ka jūs dalīsities ar mani :)!
Protams, es ļaušu man sagatavot ziņu
Wow tas izskatās tik labi :)! haha es sākšu vairāk praktizēt, un tavs vimrc izskatās ļoti labi Oo! Es ceru, ka jūs, lūdzu, dalieties ar to;)!
Patiesībā tas nav tik daudz vimrc, bet es paskaidrošu, ka esmu izdarījis hahaha
haha daudz labāk :)! tāpēc mēs visi mācāmies haha paldies :)! 😉
Ļoti labs padoms Wada. Patiesība ir tāda, ka manas programmēšanas vajadzības ir ļoti vienkāršas, un varbūt tāpēc es nekad neesmu redzējis Vim potenciālu. Tomēr tas, ko jūs sakāt, man šķiet interesants. Mēģināšu to pielietot praksē, kad man kaut kas būs jādara.
Liels paldies!
Izcila ziņa! Lai gan es jau ļoti labi zināju šos padomus tiem, kas tos nezināja!
Neliela palīdzība jaunajiem lietotājiem, «vimtutor» ir angļu valodā, tiem, kuri vēlas apmācību spāņu valodā, vienkārši ierakstiet «vimtutor es».
Es mīlu vim, bez viņa mana dzīve būtu pavisam citāda!
Es to lietoju 2 gadus un katru dienu esmu vairāk pārsteigts =)
Sveicieni
P / D: Ikviens, kurš vēlas redzēt .vimrc konfigurācijas piemēru, es aicinu jūs redzēt manu! =) https://github.com/jlgasparrini/dotvimrc