Vorrei aprire un file da un altro ramo nell'attuale repository git. Ho visto questa domanda SO , ma i suggerimenti per combinarla con Vim sono ingombranti (pipe to Vim, open stdin, set filetype, ecc. Manualmente). Esiste un modo più semplice per mantenere l'evidenziazione della sintassi, le impostazioni del tipo di …
Supponiamo che io avvii Vim per modificare un nuovo file in una directory non ancora creata: vim nonExisitingDirectory/newFile.txt Vim mi mostrerà felicemente un buffer vuoto e posso iniziare a scrivere il mio nuovo file. Ma quando voglio scrivere il file su disco ottengo questo errore: E212: Can't Open file for …
Come posso commentare più righe selezionate in modalità visiva? Come posso renderlo specifico per la lingua? Ad esempio, se sono selezionate le prime 4 righe: def foo(a,b): for each in (a,b): print each return a+b print "2" L'operazione di un comando / macro dovrebbe comportare questo (in Python): #def foo(a,b): …
Voglio fare una funzione che abbia argomenti opzionali. In Python farei qualcosa del genere: def functionName(arg1,arg2=false,arg3=false): if arg2: #Do stuff with arguments else: #Do stuff without arguments Ho provato a farlo function FunctionName(arg1,arg2=false,arg3=false), ma mi dà solo un errore dicendo argomento non valido. Come lo farei in vimscript?
Non ho inserito il color xxxmio .vimrc. Quindi vedo questo quando apro per la prima volta il mio .vimrc. :colormi dà defaultqui. Quindi scrivo :color darcula. E cambia in questo. :colormi dà darculaqui (naturalmente). Quindi scrivo :set background=dark. E cambia in questo. :colormi dà defaultqui (incredibilmente). Quindi la mia domanda …
I pacchetti di Ubuntu possono essere piuttosto vecchi, ma per alcuni programmi desktop (come Vim) preferirei avere la versione più recente, poiché le versioni più recenti spesso risolvono vari bug. Come posso ottenere una versione Vim abbastanza recente su Ubuntu?
Vorrei avere diversi rientri in base al tipo di file su cui sto lavorando. Ad esempio, lavorando su un .cfile vorrei che il mio rientro fosse di 4 spazi. Nei .htmlfile vorrei (devo) lavorare con le schede. Come ci riesco?
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?
Un'operazione abbastanza comune per me in vim, dato che sono ossessivo-compulsivo e mi piace mantenere i miei file liberi da spazi bianchi, è quello di eliminare il contenuto di un'intera linea, ma non la linea stessa (cioè non l'interruzione di riga). C'è un modo vim integrato per farlo? Forse d<movement …
Nel mio lavoro usiamo uno standard tsdi 2; la mia preferenza personale è 4, che è quello che uso per i miei progetti di hobby, e questo altro progetto che abbiamo ereditato ha la convenzione di ts=8. Ci sono anche alcune altre impostazioni che desidero impostare in base al progetto …
So che Vim mantiene la cronologia di ex comandi, ricerche, posizioni di salto, modifiche e forse altri. Con showcmdset, Vim ti mostra anche quali chiavi hai inserito finora per un comando in modalità normale, fino a quando quel comando non viene eseguito. A volte, quando si è in modalità normale, …
Esiste un modo per utilizzare un carattere non monospaziale in uno vimo entrambi gvim? Ho provato a cambiare il carattere per gVim con: :set guifont=Dejavu\ Serif\ 12 Ma questo mi dà alcuni risultati piuttosto brutti: Ottengo gli stessi risultati se uso il menu (Modifica -> Seleziona carattere) :help guifont dice: …
Alcuni editor (come Visual Studio su Windows) eseguono il completamento automatico C ++ che comprendono il C ++. Ad esempio, dato: #include <vector> int main(void) { std::vector<int> v; v.i In Visual Studio il completamento automatico conosce l'unico metodo std::vector<int>che inizia con un i è insert. È possibile ottenere questo tipo …
Supponiamo di eseguire il seguente pezzo di vimscript: let @z = system("date") Ciò inserirà una versione di stringa della data corrente nel registro z, ma la stringa terminerà con una nuova riga che non desidero. Esiste un modo integrato (simile a quello di Perl chomp) per sbarazzarsi delle newline finali …
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.