Spesso, caricherò alcune informazioni in un buffer temporaneo e poi le chiuderò con :clo!. Ma questo nasconde il buffer anziché scaricarlo completamente, anche se ho nohiddenimpostato. Lo trovo noioso da quando ricevo una conferma in più quando esco da Vim, riguardo ai contenuti che ho (già pensato di) scartato. Potrei …
Qual è il comando (o il collegamento) per spostare una riga su o giù in vim? Il mio flusso di lavoro attuale è di strappare (copiare) la linea e quindi di eliminare quella linea e di mettere (incollare) quella linea.
So come dividere Windows in VIM , ma è possibile aprire più file usando VIM in modalità divisa (all'avvio) dalla riga di comando? Per esempio: vim file1 file2 file3 o: vim *.cpp
A volte quando sto lavorando su un file, aprirò più file solo per avere un'idea del flusso corrente del codice fino a un certo punto. Tuttavia, questo a volte porta a più file contemporaneamente aperti per divisione. Esiste un comando per chiudere tutto tranne la finestra selezionata?
A volte succede che apro un file e apporto alcune modifiche come il mio utente, senza notare o "dimenticare" di notare l' [read-only]avviso nella riga di stato (ad esempio alcuni /etcfile di configurazione casuali come /etc/resolv.conf). :w!ovviamente fallisce in questo caso perché il mio utente non ha alcun permesso di …
Vorrei modificare i file passati nell'input della pipeline usando vim in modo non interattivo o modificare i file sul posto (simile a sed). Alcuni esempi usando sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in pipeline. Comunque potrei leggere …
In questo momento sto usando il fuggitivo per gestire quasi tutto ciò che riguarda Git, ma non riesco a trovare un buon flusso di lavoro per visualizzare rapidamente e passare tra i rami disponibili. Posso fare :Git checkout <branch-name>, il problema è che completa automaticamente sia i nomi dei file …
Uso vim per gli script bash. a volte non voglio creare un nuovo file, renderlo eseguibile, eseguirlo e quindi rimuoverlo. Intendo gli script che verranno usati una sola volta. Ad esempio, apro vim e digito questo: #!/bin/bash ll | while read line do echo $line done Non ho salvato questo …
Quando sto registrando una macro con qe ho finito, posso digitare: q per interrompere la registrazione se sono in modalità normale o visiva. <c-o>q per interrompere la registrazione se sono in modalità inserimento. .. Come posso interrompere la registrazione se la mia macro termina in modalità comando?
Occasionalmente quando provo a uscire da Vim, ottengo qualcosa che assomiglia a questo: Non sono sicuro di come invochi accidentalmente questo, ma il mio metodo attuale per evadere è quello di premere i tasti casuali e alla fine scompare. Due domande: Come sto invocandolo (lo uso :qper uscire da VIM) …
Come posso scaricare un comando vim interno (non comando shell) in un nuovo buffer? Ad esempio, desidero scaricare un elenco di tutti i plug-in :enewda in :scriptnamesmodo da poterlo cercare.
In Bash, quando ci sono diversi file con lo stesso prefisso e io digito parte del prefisso e premo Tab, completa il prefisso comune e mi permette di continuare a digitare per differenziare tra i possibili risultati. In Vim, quando ci sono diversi file con lo stesso prefisso e io …
Recentemente ho imparato da Practical Vim un modo per copiare o spostare blocchi di linee senza spostare il cursore dalla posizione corrente. Questo viene fatto in modalità riga di comando. per esempio :123,133m. # moves lines from 123 to 133 below the cursor position. Anche se mi piace, è un …
In vim :makesemplifica la creazione e la correzione di errori :grepe :vimgrepsi comporta come :make. Ma perché hai bisogno di questi due comandi? Perché non cercare solo il motivo e premere n? Quali sono i loro vantaggi rispetto alla sola ricerca?
Quando sto modificando un comando Vim, vorrei usare le stesse scorciatoie di Bash e di ogni altra REPL: M-btornare indietro di una parola, M-Backspacecancellare una parola precedente, M-uconvertire la parola in maiuscolo, C-ktagliare fino alla fine di la linea, ecc. Sono stato in grado di configurare alcuni dei comandi, usando …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.