Kuinka laittaa rivin loppuun VIM: n kanssa?
Haluaisin käyttää p lisätä tekstiä nykyisen rivin loppuun siirtämättä kohdistinta.
Muokkaa:
Haluan esimerkiksi kopioida sanan rivin loppuun, jotta Kopioin sanan yw -toiminnolla ja miten sitten laitan sen nykyisen rivin loppuun?
Kommentit
- Mitä tarkoitat?
- Jos haluat kartoituksen, voit kokeilla tätä:
nnoremap ,p m'yiw$p``. Napsauta,pja kohdistimen alla oleva sana tulee liittää rivin loppuun. Et tarvitse ' ei tarvitse tilaa lopussa, se ' on täällä, koska en ' t osaa muotoilla kaksoisosoittimen sisältävä koodi ilman sitä.
Vastaa
Jos haluat kohdistin takaisin edelliseen sijaintiinsa, kun olet asettanut tekstin rivin loppuun, voit käyttää merkkejä:
ma$p`a
-
maasettaa merkinanykyiseen sijaintiin -
$pKuten muut vastaukset on selitetty rivin lopussa oleva teksti -
(backtick)apalaa takaisin kohtaan, joka on merkittyma
Vastaa
Haluat ”laittaa”, ei ”tulostaa”.
-
Siirrä kohdistin rivin loppuun painamalla
$. -
Paina
p”laittaa” nimeämättömän rekisterin sisällön (mitä rikkoityw) kohdistimen jälkeen.
Katso :help p , :help registers, :help :print.
Kommentit
- kyllä, pahoillani! Haluaisin kuitenkin tulostaa rivin loppuun siirtämättä kohdistimia. Onko tämä mahdollista?
- Ei. Sinun on siirrettävä kohdistin kohtaan, johon haluat laittaa.
Vastaa
Jos ymmärrän oikein, sinun on haluat laittaa sanan rivin loppuun.
Voit tehdä sen seuraavasti:
$p
$ siirrä kohdistin rivin loppuun, p put.
Toisaalta komentoa print käytetään tiedostosi rivien näyttämiseen, esim.
:1,2p "print the first and second line.
Viite:
-
:h p(put) -
:h :p(tulosta)