Kuinka laittaa rivin loppuun?

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 ,p ja 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 
  • ma asettaa merkin a nykyiseen sijaintiin
  • $p Kuten muut vastaukset on selitetty rivin lopussa oleva teksti
  • (backtick)a palaa takaisin kohtaan, joka on merkitty ma

Vastaa

Haluat ”laittaa”, ei ”tulostaa”.

  1. Siirrä kohdistin rivin loppuun painamalla $.

  2. Paina p ”laittaa” nimeämättömän rekisterin sisällön (mitä rikkoit yw) 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)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *