GNU/Linux >> Linux Esercitazione >  >> Linux

Come cancellare il numero di riga in Vim durante la copia?

Una soluzione permanente per questo è aggiungere il codice seguente alla fine del tuo .vimrc file che si trova nella tua home directory.

se mouse+=a

Aggiungendo questo sarai in grado di selezionare solo il testo e non i numeri di riga come mostrato nell'immagine qui sotto:

Se non ricevi il tuo .vimrc file nella tua home directory (ho riscontrato questo problema), digita il comando :scriptnames nell'editor vi, mostrerà la posizione del tuo .vimrc file. Riferimento


In modalità normale, digita :se nonu

Questo è il modo più semplice per rimuovere i numeri di riga e sarai in grado di copiare il testo senza i numeri di riga.


Nel caso qualcuno volesse un modo più veloce (su Linux comunque), ho notato che in vim puoi tenere premuto ctrl e trascinare sulla regione che vuoi copiare ed eviterai i numeri di riga e selezionerai la parte che vuoi.

Passaggi :

  1. ctrl e trascina sull'area
  2. rilascia ctrl
  3. copia (scorciatoia da tastiera o clic destro)

Se hai i numeri di riga, sono abbastanza sicuro che non stai usando le operazioni yank/put di Vim (queste mai copia i numeri di riga, piegacolonna, icone ecc.) perché in termini di buffer di modifica non esistono.

La mia ipotesi è che tu stia lavorando in un emulatore di terminale e utilizzi il mouse per copiare cose negli appunti, che eventualmente selezionano la stanza "estranea" dello schermo (inclusi spazi virtuali alla fine, numeri di riga, indicatori di piegatura ecc.)

Potresti avere fortuna nell'impostazione

:se mouse+=a

per ottenere il comportamento del mouse come previsto. Altrimenti, fai la selezione con V <movement>... y (y per yank , che corrisponde a 'copia')

Poi sulla destinazione usa p (posizionato al cursore), o P (mettere prima del cursore)

Fammi sapere se ti è stato d'aiuto o se hai bisogno di maggiori informazioni


Linux
  1. Come inserire del testo all'inizio di ogni riga in Vim

  2. Linux:come mostrare costantemente il numero di riga durante la navigazione in Nano?

  3. Come unire la riga successiva quando una riga corrisponde a un'espressione regolare per l'intero documento in Vi?

  4. Come cancellare lo scrollback nel comando dello schermo?

  5. Come posso aprire un file con i numeri di riga visualizzati dalla riga di comando in "vi"?

Come mostrare i numeri di riga in Vim / Vi

Come creare un grafico grafico di una sequenza di numeri dall'input standard?

Come tracciare una linea particolare senza spostare il cursore in Vim?

Come eliminare più righe in Vim

Come mostrare o nascondere i numeri di riga in Vim

Come mostrare i numeri di riga in Gedit