Hvordan sette på slutten av linjen?

Hvordan setter jeg slutten av linjen med vim?

Jeg vil gjerne bruke p for å sette litt tekst på slutten av den nåværende linjen uten å flytte markøren.

Rediger:

For eksempel vil jeg kopiere et ord til slutten av linjen så Jeg bruker yw for å kopiere ordet, og hvordan kan jeg så sette det på slutten av den nåværende linjen?

Kommentarer

  • Hva mener du?
  • Hvis du vil ha en kartlegging, kan du prøve dette: nnoremap ,p m'yiw$p`` . Trykk på ,p og ordet under markøren skal limes inn på slutten av linjen. Du trenger ikke ' plassen på slutten, den ' er her fordi jeg ikke ' t vet hvordan du skal formatere kode som inneholder en dobbel backtick uten den.

Svar

Hvis du vil ha markøren tilbake til sin forrige posisjon etter å ha plassert teksten på slutten av linjen, kan du bruke merker:

ma$p`a 
  • ma setter merket a til gjeldende posisjon
  • $p Som forklart er de andre svarene satt teksten på slutten av linjen
  • (backtick)a gå tilbake til posisjonen markert med ma

Svar

Du vil «sette», ikke «skrive ut».

  1. Flytt markøren til slutten av linjen med $.

  2. Trykk p for å «sette» innholdet i det navngitte registeret (det du rykket med yw) etter markøren.

Se :help p , :help registers, :help :print.

Kommentarer

  • ja, beklager! Imidlertid vil jeg skrive ut til slutten av linjen uten å flytte markørene. Er dette mulig?
  • Nei Du må flytte markøren dit du vil plassere.

Svar

Hvis jeg forstår riktig, må du vil sette et ord på slutten av linjen.

Du kan gjøre det med:

$p 

$ flytt markøren til slutten av linjen, p put.

Kommandoen print derimot, brukes til å vise linjer i filen din, f.eks.

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

Ref:

  • :h p (put)
  • :h :p (utskrift)

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *