Vim -pikakuvakkeet

Vim Shortcuts

Yksi tärkeimmistä syistä, miksi Vim on hyvä, on se, että kaikki mitä Vim tekee, kiertää näppäimistön ympärillä. Kyllä, et tarvitse hiiren apua Vimin käyttämiseen. Tämä on erinomaista, koska aina kun käytät kahta laitetta (hiirtä ja näppäimistöä) yhdessä, sinun on investoitava enemmän aivovoimaa niiden käyttämiseen.

Tietenkin monet sovellukset, erityisesti kaikki suurimmat pelit, käyttävät hiirtä ja näppäimistöä samanaikaisesti. Se tekee peleistä vaikeita ja hauskoja. Kun työskentelet tekstitiedoston kanssa, kuten ohjelma, sinun on kuitenkin investoitava enemmän aivovoimaa ja keskityttävä koodiin ja logiikkaan, ei laitteisiin.



Koska Vimin avulla käyttäjä voi keskittyä vain yhteen syöttölaitteeseen, se on erittäin suosittu ammattiyhteisössä, erityisesti ohjelmoijissa. Kuten otsikko viittaa, tämä opas valaisee eri Vim -pikavalintojen perus- ja edistynyttä käyttöä. Selvitämme myös, miten voit määrittää omat pikavalintasi ja tulla lopulliseksi Vim -mestariksi!



Vim -pikavalinnat

Tässä on kaikki suositut Vim -pikanäppäimet, jotka sinun tarvitsee tietää kokemuksesi parantamiseksi.



Vimin käynnistäminen

Käynnistä päätelaite ja suorita seuraava komento.

tulin

Tämä vain käynnistää editorin. Jos haluat muokata tekstitiedostoa Vimin avulla, suorita seuraava komento.



tulin <Tiedoston nimi>

Se voi sisältää myös tiedoston polun.

tulin /polku/kohteeseen/tiedosto

Haluatko avata useita tiedostoja? Käytä seuraavaa rakennetta.

tulin <tiedosto_1> <tiedosto_2>...<file_n>

Vimin lopettaminen

Aluksi jäin jumiin Vimin kanssa ilman mitään tunnettua tapaa päästä ulos. Joskus on parempi aloittaa tiedoston muokkaaminen alusta, eikö? Vim ei lopeta perinteisellä tavalla. Ctrl + C ei toimi, mutta Ctrl + Z toimii!

Kirjoita seuraava komento Vimiin.

: mitä

Jos teit muutoksia, Vim ei anna sinun poistua. Käytä seuraavaa komentoa.

: mitä!

Muokataan tiedostoa

Siirry muokkaustilaan painamalla i -näppäintä ja vaihda pohjimmiltaan Lisää -tilaan.

i

Jos haluat poistua Insert -tilasta, paina Esc.

Tässä on joitain erityisiä tapoja aloittaa lisätila.

a - Lisää tekstiä suoraan kohdistimen perään

A - Lisää teksti nykyisen rivin loppuun

o - Uusi rivi kohdistimen alapuolelle

O - Uusi rivi kohdistimen yläpuolella

Halusitko nyt sisällyttää tietoja jostain muusta lähteestä? Esimerkiksi komennon tulos tai toisen tekstitiedoston sisältö? Vimin avulla voit tehdä sen näillä sisäänrakennetuilla pikanäppäimillä.

Käytä seuraavaa komentoa muiden tekstitiedostojen sisällön lisäämiseen kohdistimen nykyiseen kohtaan.

: r<Tiedoston nimi>

Tarvitsetko komennon tuloksen? Käytä tätä.

: r! <komento>

Tiedoston tallentaminen

Seuraava komento kirjoittaa puskurin alkuperäiseen tiedostoon.

:sisään

Voit lisätä sen quit -komennolla.

: wq

Jos haluat lisätä puskurin olemassa olevaan tiedostoon, käytä seuraavaa.

:sisään>> /polku/kohteeseen/tiedosto

Navigointi

Kun käsittelet tekstitiedostoa, sinun on siirryttävä tarvittavaan paikkaan. Esimerkiksi kun työskentelet visudon kanssa, tiedoston tietyissä osissa on oltava vain muutama muokattava asia.

Vim sallii seuraavat pikanäppäimet liikkumiseen. Huomaa, että nuolinäppäimet eivät sisälly toimitukseen. Lisäksi,

h - Siirry yksi merkki vasemmalle
l - Siirry yksi merkki oikealle
j, Ctrl + J - Siirry yksi rivi alas
k, Ctrl + P - Siirry yksi rivi ylöspäin
0 - Siirry rivin alkuun
$ - Siirry rivin loppuun
w - Siirry seuraavaan aakkosnumeeriseen sanaan
W - Siirry seuraavaan sanaan (erotettu välilyönnillä)
5w - Siirry eteenpäin 5 sanaa
b - Siirry taaksepäin yksi aakkosnumeerinen sana
B - Siirry yksi sana taaksepäin (erotettu välilyönnillä)
5b - Palaa 5 sanaa taaksepäin
G - Tiedoston loppu
gg - Tiedoston alku

Seuraavaksi saimme suuret hyppypikakuvakkeet. Nämä ovat edelleen navigoinnin pikakuvakkeita, mutta varsin mielenkiintoisia nopeuttaaksesi navigointia koko tiedostossa.

( - Siirry edelliseen lauseeseen
) - Siirry seuraavaan lauseeseen
{ - Siirry edelliseen kappaleeseen
} - Siirry seuraavaan kappaleeseen
]] - Siirry seuraavaan osioon
[[ - Siirry edelliseen osioon

Kopioi liitä

Tämä on toinen tärkeä toiminto, joka sinun on hallittava mille tahansa tekstieditorille. Kopioimme ja liitämme aina asioita kaikkialle, ei poikkeus.

yy - Kopioi nykyinen rivi
p - Liitä nykyisen rivin jälkeen
P - Liitä nykyisen rivin eteen

Kumoa ja tee uudelleen

Se on toinen tärkeä ominaisuus, joka sinun on tiedettävä. Olemme aina olleet siinä tilanteessa, kun sotkimme vain muutaman askeleen ja meidän on korjattava vain pari askelta. Sama koskee uudelleen tekemistä. Valitettavasti Vim ei käsittele niitä, joilla on perinteinen Ctrl + Z tai Ctrl + Y.

u - Kumoa viimeisin toiminto

Ctrl + r - Toista viimeinen kumoaminen

Etsitään

Vim tarjoaa joustavan ja tehokkaan tavan etsiä. Esimerkiksi perushaut näyttävät tältä.

/<haku_teksti>

?<haku_teksti>

Etsiessäsi sinun on siirryttävä ottelusta toiseen, eikö? Käytä seuraavia näppäimiä.

n - Siirry seuraavaan otteluun
N - Siirry edelliseen otteluun

Sisällön korvaaminen

Joskus saatat joutua vaihtamaan tiettyjä samankaltaisia ​​osia toiseen. Esimerkiksi muuttujan nimen muuttaminen (ohjelmoitaessa) koko tiedostossa. Tällaisissa tilanteissa korvaava ominaisuus on todella kätevä. Se on yksinkertaista, mutta juuri niin monimutkaista, että se voi tehdä työnsä täydellisesti.

:<valikoima> /<search_pattern> /<korvata> /g

Jos esimerkiksi haluat korvata kaikki tapahtumat, käytä seuraavaa.

:%s/the/korvattu/g

Seuraava pyytää lupaa jokaiseen vaihtoon.

:%s/the/korvattu/gc

Visuaalinen tila

Oletuksena Vim ei salli mitään vuorovaikutusta hiiren kanssa. On kuitenkin visuaalinen tila, joka mahdollistaa helpon tavan valita tekstinpala. Itse asiassa tämä on ainoa tapa, jolla Vim sallii tekstien valitsemisen ilman pikanäppäimiä.

Huomautus: Tämä ominaisuus on saatavilla Vimille, ei Vi: lle.

Siirry visuaaliseen tilaan käyttämällä seuraavia pikanäppäimiä.

v - Siirry visuaaliseen tilaan merkkiä kohden
V - Siirry visuaaliseen tilaan riviä kohden

Aivan kuten lisäystila, jos haluat päästä ulos, paina Esc.

Mukautetut pikavalinnat

Tämä on suosikkini osa. Voit määrittää mukautettuja pikanäppäimiä ja komentoja tiettyjen toimintojen suorittamista varten. Voit sitoa erilaisia ​​toimintoja yksinkertaisiin näppäinyhdistelmiin, jotta voit käyttää näitä toimintoja nopeammin. Henkilökohtaisesti suosittelen sitomaan vain ne toimet, joita käytät hyvin usein.

Mukautetuissa näppäinyhdistelmissä Vim käyttää vimrc -tiedostoa.

Rakenne näyttää suunnilleen tältä.

<map_command> <kartta_argumentti> {lhs} {rhs}

Tutkitaan, mitä nämä tarkoittavat.

  • -Määrittää, lisäätkö/poistatko/luetteloitko kartan, onko kartoitus rekursiivinen/ei-rekursiivinen ja missä tilassa sitä käytetään.
  • - Se on valinnainen. Sen avulla voit yhdistää yhden tai useamman argumentin yhdistelmään mukautettuun kartoitukseen.
  • {lhs} - Määritä käytettävä pikanäppäin tai näppäimet.
  • {rhs} - Määritä pikakuvake/komento, joka korvataan/suoritetaan, kun {lhs} -näppäimiä painetaan.

Tässä esimerkissä olen sitova: nohlsearch -komento välilyönnin kanssa. Muistutukseksi: nohlsearchia käytetään aina, kun haluat poistaa edellisen hakutuloksen korostuksen.

nnoremap,<tilaa>: nohlsearch<CR>

Tämä kehottaa Vimiä kirjoittamaan: nohlsearch ja lopettamaan Enter () -näppäimellä joka kerta, kun painat normaalitilassa. Komentoa ei toisteta komentoriviltä.

Saat Vimin mukautetun kartoituksen perusteelliset asiakirjat suorittamalla seuraavan komennon Vimissä.

: apua kartoituksessa

Lopulliset ajatukset

Mestaristasi riippuen Vim voi olla tehokkain ja nopein tapa kiertää työsi. Uskon, että hallitsemalla nämä pikanäppäimet voit tehdä Vimistä helposti tuottavamman kuin mikään muu tekstieditori. Ehkä jopa kehittää taitojasi kollegoiden/ystävien edessä?

Nauttia!