Hogyan tegyük a sor végére?

Hogyan tegyem a sor végére a vim-et?

Szeretném használni a p, hogy az aktuális sor végére szöveget tegyek a kurzor mozgatása nélkül.

Szerkesztés:

Például szeretnék egy szót másolni a sor végére, A yw segítségével másolom a szót, és akkor hogyan tudom az aktuális sor végére tenni?

Megjegyzések

  • Mit értesz?
  • Ha térképet szeretnél kipróbálni: nnoremap ,p m'yiw$p`` . Kattintson a ,p gombra, és a kurzor alatti szót be kell illeszteni a sor végére. Nem kell ' a szóköz a végén, itt van ' s, mert én nem ' nem tudja, hogyan formázzon dupla backticket tartalmazó kódot anélkül.

Válasz

Ha szeretné, hogy kurzor vissza az előző pozícióba, miután a szöveget a sor végére helyezte, használhatja a jeleket:

ma$p`a 
  • ma a a jelet az aktuális helyzetbe állítja
  • $p Amint azt a többi válasz megmagyarázta a sor végén lévő szöveg
  • (backtick)a menjen vissza a ma

Válasz

“Helyezni” akar, nem pedig “nyomtatni”.

  1. Vigye a kurzort a sor végére a következővel: $.

  2. Nyomja meg a p a meg nem nevezett regiszter tartalmának “feltöltésére” (amit rángatott a yw paranccsal) a kurzor után.

Lásd: :help p , :help registers, :help :print.

Megjegyzések

  • igen, tedd sajnálom! Szeretnék azonban a sor végére nyomtatni a kurzorok mozgatása nélkül. Lehetséges ez?
  • Nem. A kurzort oda kell mozgatnia, ahová el akarja helyezni.

Válasz

Ha jól értem, akkor szót akar a szóra tenni a sor végére.

Ezt a következővel teheti meg:

$p 

$ vigye a kurzort a sor végére, p put.

A print parancs viszont a fájl sorainak megjelenítésére szolgál, pl.

:1,2p "print the first and second line. 

Ref:

  • :h p (put)
  • :h :p (nyomtatás)

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük