Kuinka valitsen tiedoston koko sisällön Vimissä ja VsVimissä? Kuten muissakin toimittajissa, ctrl+A
tekee työn kaikkien valitsemiseksi.
Kommentit
Vastaa
ggVG
valitsee kaiken sisällön. gg
siirtyy ensimmäiselle riville. V
käynnistää visuaalisen tilan. G
hyppää viimeiselle riville ja valitsee siten ensimmäiseltä viimeiselle riville
Kommentit
- En saa jatkuvasti gimVG: n ja gg: n vim-komento, jopa G
- 77 myönteistä ääntä ja merkitty hyväksytyksi vastaukseksi, silti se ' väärin? Jopa vastauksen tekstin mukaan yhdistelmä olisi VggG.
Vastaus
Yhdessä SibiCoderin kanssa ” Vastaus, jos sinulla on selkeä käsitys siitä, mitä haluat tehdä, voit käyttää seuraavaa:
:%X
Missä X
on komento, esimerkiksi:
:%d -> delete every line :%y -> yank every line :%normal! >> -> indent every line
Sinulla on myös globaali komento :g
, joka hakukuvio ^
, voi tehdä saman asian:
:g/^/d -> delete every line :g/^/y -> yank every line :g/^/normal! >> -> indent every line
Jos haluamasi on tekstin valitseminen, silloin ggVG
on hieno, mutta pidä mielessä nämä menetelmät, jos tiedät jo seuraavan vaiheen. Huomaa, että se ei jätä kohdistinta visuaaliseen tilaan.
Katso: :h :%
ja :h :g
.
Huomaa, että vaikka C-A
-kartoitusta käytetään vimissä (katso :h CTRL-A
), voit yhdistää sen tee mitä muut toimittajat tekevät:
nnoremap <C-A> ggVG
Vastaa
Muut vastaukset ovat hyviä . Tässä on toinen vaihtoehto.
Koska mainitset, että käytät VsVimiä, voit muuttaa, mitä avaimia käsittelee Vis Studio ja mitä avaimia vsvim. Siirry kohtaan
Työkalut -> Asetukset -> VsVim -> Näppäimistö
Sieltä voit asettaa Ctrl-a: n hoitaa Visual Studio, eikä VsVim.
Vaikka en suosittele tätä, koska et voi käyttää vim ”s <C-a>
-tunnusta olevan olennainen piirre. Vaikka se on sinun tehtäväsi.
Vastaa
voit käyttää isoa numeroa, kuten 99999yy valitaksesi koko tiedostosi sisällön
Kommentit
- Tiedostot suuremmat kuin
100000
-rivit ovat mahdollisia, vaikkakin harvinaisia. Myösyy
-toiminnon käyttäminen jenkkii , ei valitse ne. - yah, että olet oikeassa, mutta valitessasi jotain ' s useimmiten leikkaa, kopioi tai poista ne 🙂
- Se ' on mitä tarvitsin. Valitse kaikki ja jenkki.
- Vain
:%y
Tai:%y +
jankkaamaan kaikki+
-rekisterissä olevat tiedot.
Vastaa
Kuten @SibiCoder mainitsi ggVG
tekee tempun , mutta pidän jotain lähempänä kohdetta Ctrl+A
.
Joten lisäsin tämän rivin .vimrc
nnoremap <leader>a ggVG
Nyt painamalla <leader>a
valitset kaiken, minun tapauksessani se on ”s \a
.
Kommentit
- Tervetuloa Vi ja Vim -palveluun! Teoreettisesti voisit karttaohjaus a (
<C-a>
), mutta sillä on satunnaisesti hyödyllinen oletustoiminto - Joo, että ' s miksi pidän parempana
<leader>a
vastauksesta
Jos ”d kuten nopeampi / intuitiivisempi tapa tehdä tämä ja älä välitä lisäämällä laajennusta, tämä näyttää kätevältä: https://github.com/kana/vim-textobj-entire
ctrl+a
muissa toimittajissa korostaa koko tiedoston visuaalisesti. .:chat!
, mutta et ole ' et ollut tuossa huoneessa äskettäin, joten se ei olisi ' ei anna minun antaa)vsvim
oli kuinvimperator
ja tällaiset laajennukset muille ohjelmistoille ja olivat siis aiheen ulkopuolella, joten poistin sen, sitten minulla oli epäilyksiä, joten tarkistin meta ja huomasin, että se oli aiheesta , joten hyväksyin tagisi muokkauksen, mutta unohdin muokata kysymystä uudelleen. ' Muutan tätä juuri nyt, anteeksi.