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äänA - 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 vasemmallel - 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 rivip - 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 toimintoCtrl + 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 otteluunN - 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> /gJos 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ä kohdenV - 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!