Un linguaggio di scripting incorporato in Vim. Può essere utilizzato per personalizzare Vim in base alle proprie esigenze e per creare plugin. Chiamato anche VimL.
Posso recuperare l'attuale sistema operativo (Windows, Linux, OS X, ..) usando Vimscript puro (no Python o Perl)? Voglio abilitare diverse impostazioni nel mio .vimrc (sincronizzato) per diversi tipi di sistemi operativi che sto usando.
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?
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 …
Questa è probabilmente una domanda incredibilmente semplice, ma finora non ho trovato alcuna risposta (devo mancare le giuste fonti e non so dove cercare nell'aiuto di VIM). Ho una condizione e vorrei che includesse "AND", come if (condition1 .AND. condition2) "do what I want you to do endif ma non …
Non conosco molto della teoria alla base di Vim. Sembra che abbiamo setalcune variabili e letaltre variabili. Qual è la differenza e quando è richiesta una rispetto all'altra? Inoltre, il sistema di colori vim solarizzato dice let g:blabla...qual è il significato g:in questo caso?
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Vi e Vim Stack Exchange. Chiuso 3 anni fa . Adoro Vim . Passo tutta la vita a usarlo: al lavoro sviluppo codice con …
Ho scritto una piccola funzione di Vim che sposta il cursore sul primo carattere della riga corrente. Se il cursore era già sul primo carattere, il cursore si sposta invece sulla prima colonna. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let current_col = …
Nel mio file .vimrc, vorrei archiviare in una variabile il risultato di un comando esterno, nel mio caso: $ echo $LANG In modo che il mio vimrcfile avrebbe: let language = output(!echo $LANG) if language == 'en' nnoremap <somekey> <ohanotherkey!> end if Finora non sono riuscito a trovare il modo …
Voglio essere in grado di avviare facilmente Vim in modalità privata. Definiamo una modalità privata come quella che utilizza questo set di comandi: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" Fammi sapere se riesci a pensare a eventuali comandi …
Qual è la differenza tra stringhe tra virgolette singole e doppie? C'è un modo per espandere una variabile all'interno di una stringa o devono sempre essere uniti come: 'Hello, ' . s:name . '!'
Il mio cursore si trova nel mezzo di un paragrafo quando decido improvvisamente che devo copiare quel paragrafo: Quindi scrivo vipper selezionare visivamente il paragrafo: Ora premo cmd+Cper copiare negli appunti (questo può variare sul tuo sistema, ma non dovrebbe essere rilevante per la domanda centrale del mio post), che …
Ho un ~/.vimrcche contiene proprio questo: function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()<cr> (ovviamente il mio vero .vimrcè più complesso, ma ho ricreato questo piccolo test case senza plugin ecc.) Il mio intento è quello di scrivere una funzione che supporti la creazione di un nuovo …
Stavo guardando il plugin vim-sensible di Tim Pope e l'ho notato nel README ... Vedi la fonte per l'elenco autorevole di funzionalità. (Non preoccuparti, sono soprattutto le :setchiamate.) Quando ho guardato la fonte, le :setchiamate sono così ... set autoindent Non c'è :prima del set. Sono abbastanza sicuro di aver …
Voglio avere un modo rapido di impostare l' 'paste'opzione Vim , inserire del testo e ripristinare il valore precedente di 'paste'. Un tipico caso d'uso inserisce letteralmente il contenuto degli Appunti del sistema operativo, indipendentemente da qualsiasi riscrittura della modalità di inserimento che può essere attiva, come il rientro automatico, …
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.