Tämä viesti julkaistiin foorumissa pari kuukautta sitten, mielestäni minun on aika mennä blogiin, epäilyt, kommentit, kaikki voidaan tehdä kommenteissa, kiitos ÄLÄ TULI Jos et pidä Vimistä, vetäydy vain viestistä 🙂
Ohitan perusosan, koska siitä tulee erittäin laaja, jos haluat tai olet kiinnostunut oppimaan sen, suosittelen, että ajaa terminaalista
$vimtutor
Nyt kyllä, ilman muuta aloitamme 😀
Makrot VIM: ssä
Se ei ehkä ole yksi suurimmista vim-mysteereistä, mutta on hyvä tietää, että vimillä on makrotuki, on mahdollista tallentaa makroja a ja z ; aloita tallennus, sinun tarvitsee vain painaa q+kirjain lopettaa nauhoituksen painamme q ja makron käynnistäminen on jotain numero+@+kirjain.
Missä:
kirjain: Se on avain a ja z.
numero: Toistetaan toiminta.
Tämä helpottaa monia toistuvia tehtäviä. Esimerkiksi; Oletetaan, että meillä on nämä rivit:
yksi esimerkki yksi kaksi esimerkki kaksi kolme esimerkki kolme neljä esimerkki neljä viisi esimerkki viisi
Haluamme antaa sille tämän muodon:
'yksi': 'esimerkki' yksi '; 'two': 'esimerkki' two '; 'kolme': 'esimerkki' kolme '; 'neljä': 'esimerkki' neljä '; 'viisi': 'esimerkki' viisi ';
Tässä makrot tekevät kaikesta meille helpompaa 🙂
Käytetty järjestys:
qa I '[Esc] ea': [Esc] wi '[Esc] ea' [Esc] wi '[Esc] A'; [Esc] 0j q
Aseta sitten kohdistin viivalle vaihtaaksesi ja käyttäessäsi numero+@+kirjain tässä tapauksessa käytin 4+@+a
Korvata
Erittäin tärkeä työkalu Vimissä on korvata tämä asettamalla itsemme Vim Normal -tilaan painamalla esc myöhemmin painamme : ja kirjoitamme komennon Sanon komento, koska se ei rajoitu korvaamiseen. on hyvin samanlainen kuin RegEx
esimerkkejä:
Yleisin merkkijonon muuttaminen koko asiakirjassa:
komento:
:% s / vim / Vim / g
Korvaa kaikki VIM-linjat Vimillä Huomaa: jos minulla ei olisi merkkiä % Etsin vain riviä, jolla olet
Korvaa tietyn alueen välillä rivien 3,5 välillä:
komento:
: 3,5 s / Vim / VIM / g
Korvaa Vim rivillä 3–5 VIM: llä
Huomaa tässä, että ei ole g lopussa se muokkaa vain ensimmäistä vastaavaa sanaa
komento:
: 3,5 s / Vim / VIM
Tällä rivillä eliminoimme kaikki a-merkkiä sisältävät linjat #
komento:
:., $ g / # / d
nykyisen rivin . asiakirjan loppuun asti $ etsi numerot # ja poista ne d
Tässä komento lajittelee tiedosto-osan
komento:
: 3, $ lajittelu
Tilaa se riviltä 3 asiakirjan loppuun
Muut komennot
Tässä temppu on komennossa :r luettu mitä tämä tekee, kun nimensä mukaan lukee hahaha, voit lisätä toisen asiakirjan tekstin, mutta tässä esimerkissä lisätään indikaattori ! että tämä suoritetaan erikseen, on mahdollista suorittaa komentosarja samasta vimistä virheenkorjausta varten tai mitä tahansa mitä tässä voi ajatella, esimerkki:
Komento ulkoasun järjestyksessä:
#Päiväys: r! Päivämäärä #Päiväys muodon kanssa :: r! Päivämäärä + \% D # Luettelohakemistot :: r! Ls Asiakirjat
Käytän yleisiä komentoja, mutta VIM ottaa minkä tahansa komennon lähdön ja lisää sen tekstinä asiakirjaan.
Ja tämä on vain pieni osa, on vielä enemmän ... Ja asioita, joita en tiedä hahahaha.
Selección
Viimeisenä mutta ei vähäisimpänä on visuaalinen tila, jossa voimme valita viivat manipuloida niitä helposti. Visuaalista valintaa on kolme tyyppiä.
v Visuaalinen merkkien mukaan
V Visuaalinen viivoittain
ohjaus+v Visuaalinen lohkojen mukaan
Valitse sulkeissa oleva sisältö:
v% Jos olet sulkeiden alussa / lopussa
vib Jos olet suluissa
Valitse kaksois- tai yksittäisten lainausmerkkien sisältö:
vi' Valitse yksittäiset lainausmerkit
vi" Valitse lainausmerkit
viB Valitse kaikki, mikä on näppäinten sisällä
Valinta rivin mukaan
ggVG Valitse koko asiakirja
Tässä on pohjimmiltaan gg go to start; mene visuaaliseen valitsimeen V; ja mene loppuun G.
Valinta lohkon mukaan
ohjaus+v
[ohjaus] v e5j C [kirjoita teksti] [esc] [esc]
Ja tässä syötät visuaalisen valitsimen lohkoittain ohjausv, Siirryn sanan loppuun ja 5 riviä alaspäin 5j, poistan sanan C: llä, kirjoitan korvattavan tekstin ja painan esc esc.
Toinen on sama, mutta sen sijaan c se on jotain poista ja siirry lisäystilaan käytän i siirtyy insert I -tilaan, jossa osoitin sijaitsee.
Kaikki tämä, mitä selitän, saattaa tuntua salaperäiseltä tai jotain sellaista kuin vim ninja hahaha, mutta ei ole mitään, mitä ei ole vim-käsikirjassa Vimillä on yksi parhaimmista tiedoista syöttääksesi asiakirjat, syötä vain
:auta
jos tarvitset jotain erityistä
: apua: w
Tämä vie sinut suoraan osioon, jossa puhutaan: w säästä.
Nyt jos ... Happy Vim ihmisiä. 😀
Luulen, että aloitan Vimin käytön 🙂
Erinomainen artikkeli kiitos jakamisesta. En tiennyt valinnasta lohkon mukaan. Kippis!
Emacs ..., luulen jonkun täytyi sanoa se, joten miksi odottaa enemmän: D, ei, se ei ole liekin alku, Emacsin ja Vimin välillä ei voi olla keskustelua: D, on aivan selvää, mikä on parempi , ja ei, ei e Vim;).
Kyllä, se on liekin alku. Ole varovainen tämäntyyppisten kommenttien kanssa, koska ne eivät ole objektiivisia. Lisäksi se ei vaikuta mihinkään siihen, mistä artikkelissa on kyse. Terveiset.
emacs! emacs! emacs! 😀
Emacs massoille!
«[…] Luulen, että jonkun oli sanottava se […]» Hahaha, +1!
Pukeudu sellaisenaan, tulee mukaan joku, joka pelaa eksoottista ja sanoo «kohdistimet nuolilla? WASD? Ei ei, näytän sinulle tien, se on hjkl »ja takana on paljon valaistuja>: D
@Blablabla: No, lempinimesi täyttää chatterisi!
Tutkimus siitä, mitkä lukijat haluavat, ei vahingoittaisi.
Loistava! Vim on ylivoimaisesti paras tekstieditori. Toivottavasti julkaise useammin tällä sivustolla mainitusta julkaisijasta. Terveiset.
Minulla oli aina vaikeuksia ymmärtää makroja Vimissä, annan sille pyörähdyksen pienessä vapaassa ajassa
Huomaa: Käytä KDE-käyttäjiä Vim-QT 😀
Kiitos 😀
Viimeinkin Galaxy Minillä on vielä yksi syy elää: Minulla ei ole EMACS: ää, mutta minulla on VIM.
Otan vinkkisi huomioon.
hyvää tietoa kiitos 🙂
jaa vimrc on visuaalisesti hyvin ymmärrettävä :) !!! Toivottavasti jaat sen minulle :)!
Tietenkin annan minun valmistella viesti
Vau se näyttää niin hyvältä :)! haha, aloitan enemmän harjoittelua, ja vimrc näyttää hyvältä Oo! Toivottavasti jaat sen kiitos;)!
Itse asiassa se ei ole niin paljon vimrc, mutta selitän, että olen tehnyt hahaha
haha paljon parempi :)! joten me kaikki opimme haha kiitos :)! 😉
Erittäin hyviä neuvoja Wada. Totuus on, että ohjelmointitarpeeni ovat hyvin yksinkertaisia, ja ehkä siksi en ole koskaan nähnyt Vimin potentiaalia. Se, mitä sanot, on kuitenkin mielenkiintoista minulle. Yritän toteuttaa sitä käytännössä, kun minun on tehtävä jotain.
Kiitos paljon!
Erinomainen viesti! Vaikka tiesin jo nämä vinkit hyvin selitettynä niille, jotka eivät tienneet niitä!
Pieni apu uusille käyttäjille, «vimtutor» on englanniksi, niille, jotka haluavat opetusohjelman espanjaksi, kirjoita vain «vimtutor es».
Rakastan vimiä, elämäni olisi täysin erilainen ilman häntä!
Olen käyttänyt sitä 2 vuotta ja olen joka päivä enemmän yllättynyt =)
terveiset
P / D: Jokainen, joka haluaa nähdä esimerkin .vimrc-kokoonpanosta, kutsun sinut katsomaan minun! =) https://github.com/jlgasparrini/dotvimrc