`autocmd`s sono comandi eseguiti automaticamente su determinati eventi. Le domande sulla creazione o la modifica delle definizioni "autocmd" sono appropriate per questo tag.
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 …
Capisco come funzionano i comandi automatici e come usarli, ma sono un po 'sicuro di cosa serve Augroup. Ho letto:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group. To avoid confusion, the name should …
Vorrei innescare un autocmd evento su due, ma non in un modo in cui di solito viene fatto, ovvero se uno degli eventi si è verificato, quindi innescare un autocmd. Voglio attivarlo se si verificano entrambi gli eventi. Ad esempio: il solito modo di farlo autocmd BufWrite,BufRead *.c *.py *.h …
Ho autocmd.txtconsultato l' aiuto, ma le informazioni al riguardo sono sparse e non sempre presenti (ad es. Con BufRead). Qualcuno che capisce bene questo potrebbe elencare l'ordine di questi eventi - con forse le condizioni segnate in parentesi, come WinEnter BufEnter (if this window is for a different buffer than …
Spesso devo modificare vari file XML con vim, che variano di dimensioni selvagge - dai file di configurazione contenenti alcune righe allineate ai file di dati di produzione con dimensioni fino a 2 GB. Avere l'evidenziazione della sintassi abilitata è ovviamente una pessima idea quando si tratta di file di …
Ho un autocmd per i file TeX e Markdown per salvare automaticamente il file. Niente di insolito: autocmd CursorHold *.tex,*.md w Tuttavia, con l'aumentare delle impostazioni personalizzate per questi file, li ho suddivisi in ftplugin/tex.vime ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Ora, questi …
Di tanto in tanto qualcuno mi manda una .odt, .doce .docxdi file; aprirli in OpenOffice è sempre una seccatura perché, beh, OpenOffice. In questo momento uso una varietà di strumenti a riga di comando (come odt2txt) per convertire questi file in testo normale, salvare il testo normale in un file …
Quando devo scrivere un sacco di testo tendo spesso a tenere il dito premuto shiftquando scrivo la prima lettera di una frase che spesso dà: [...]end of sentence. NEw sentence[...] Qui il Edi NEwdovrebbe essere minuscolo. Sto quindi cercando di creare una funzione che rilevi se la seconda lettera della …
Ho un autocommand definito nel mio vimrc: au BufWritePost * !./make.sh Lo script make.shcompila un .texfile 3 volte e non voglio che l'output venga visualizzato. C'è un modo per sopprimere l'output? Ho provato ad aggiungere silentuna riga prima del aucomando, ma non ha funzionato. Ho anche provato in questo modo …
Ho creato un augroupnel mio .vimrccontenente diversi autocmde ho bisogno di abilitare / disabilitare questi autocommandal volo. L'idea è quella di creare una mappatura (diciamo F4per esempio) che abiliterebbe questi autocomandi se premuti una volta e disabilitati quando premuti di nuovo senza dover generare un file o ricaricare il file …
Mi capovolgo molto tra i file di Ruby e Markdown. C'è un modo che posso set spellimpostare automaticamente quando apro un *.mdfile, ma non quando ne apro *.rbuno?
Vorrei eseguire un autocmd nei seguenti scenari quando avvio Vim: Senza nome file specificato. Quando il file è nuovo. Quando il file esiste ma è completamente vuoto. In tutti e tre i casi precedenti, vorrei eseguire un autocmd; in particolare, vorrei avviare automaticamente la modalità di inserimento solo per gli …
Sto cercando di migliorare il codice da questa risposta per chiedere conferma prima di creare la directory mancante, questo è quello che scrivo: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") …
Uso Vim per scrivere C ++ e ho alcune #include<>affermazioni, commenti, ecc. Che devo includere in ogni nuovo file che creo. ho aggiunto autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) al mio vimrc, perché ho sentito che questo crea un buffer con il testo di cui …
Sono arrivate voci secondo le quali è possibile inserire vimcomandi nelle prime cinque o nelle ultime cinque righe di un file. Ma non sono riuscito a trovarlo su Google. Qualsiasi vantaggio sarebbe apprezzato. Mi chiedo se sarebbe possibile utilizzare questa funzione per definire aggiunte specifiche di file all'elenco di parole. …
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.