Ho un file pieno di testo (ad esempio Markdown o LaTeX). Vorrei contare il numero di parole in una parte di questo file. So che posso fare :! wc -w %per eseguire wc -w sul buffer corrente. E so che posso spostare la sezione di interesse in un registro denominato. …
Come posso visualizzare il percorso del file corrente nella riga di comando, in modo da digitare un nome di file simile? Non voglio un'abbreviazione che verrebbe sostituita dal nome del file corrente, voglio modificare il nome del file, completo del suo percorso di directory. Ad esempio, desidero :editun file con …
Ho un nofilebuffer che contiene vimscript e voglio eseguirlo. Tuttavia, :so % non funzionerà perché richiede un file salvato, non un buffer. Esiste un comando vim per farlo di default? In caso contrario, è possibile creare una funzione che fa le stesse cose?
Mi piacciono i tasti modalità normale -e <C-M>per passare al primo carattere non bianco della riga precedente / successiva. Esistono chiavi corrispondenti per passare all'ultimo carattere non bianco nella riga precedente / successiva?
Sto pianificando di implementare alcune mappature di utilità per il mio plugin LaTeX per semplificare la digitazione della matematica. Ad esempio, voglio creare abbreviazioni simili a `a : \alpha `b : \beta -> : \to => : \Rightarrow E simili Voglio che (alcuni) dei mapping siano disponibili solo all'interno degli …
Di recente ho posto una domanda in cui ho appreso che non è possibile passare nulla tranne i parametri :setin vim modeline. Capisco i problemi di sicurezza, ma mi chiedo se non ci sia un altro modo per aggirare questo. Una recente domanda su SO sull'impostazione di grandi gruppi di …
presumo che io abbia i seguenti testi: aaa-dd-e: "aaa", bb-x: "bb", c-9: "c" Voglio fare la selezione come di seguito: aaa-dd-e:"aaa", bb-x:"bb", c-9:"c" Ho provato a usare cv per creare un blocco visivo, ma dopo aver creato la selezione sulla prima colonna e ho premuto "f:" (intendevo espandere la selezione …
Voglio modificare diversi file corrispondenti a un'espressione glob. Ad esempio, per modificare tutti i file di configurazione git nelle directory figlio, posso farlo nella shell: vim */.git/config Alla :riga di comando di Vim , mi aspettavo :find */.git/configdi fare qualcosa di simile (ad esempio, aprire tutti i file corrispondenti all'espressione …
Il mio progetto ha questi file: $ find . -type f -and -name 'peop*' ./app/assets/stylesheets/admin/sections/people.css.sass ./app/controllers/admin/people_controller.rb Quando mi sono stancato di scrivere :e app/assets/stylesheets/admin/sections/people.css.sass, ho pensato che ctrlp potesse essere un buon modo per salvare un po 'di testo. Tuttavia, non riesco a far corrispondere i file in quello che …
C'è un modo per aumentare / diminuire la prima cifra dopo / sotto il cursore, non l'intero numero. So che non funziona come vim, ma c'è un plugin che lo fa? Non sono riuscito a trovarlo. È molto utile durante la modifica di CSS e anche in altri casi. Dato: …
Come faccio ad aprire un file per visualizzarlo in una nuova scheda? In particolare, desidero l'equivalente di sola lettura di :tabe[dit] <filename>. Ho provato :tab :view <filename> ma ciò non crea una nuova scheda come suggerirebbe la documentazione .
Ho il seguente codice di esempio che modifica la riga corrente usando l'istruzione Python: :py import vim; vim.current.line="["+vim.current.line+"]" Come posso eseguire questa istruzione per ogni riga nel file corrente? Correlati: Come puoi usare Python in Vim? su stackoverflow
Attualmente, ho due metodi simili per sostituire l'intero buffer con qualche altro testo (diciamo negli Appunti). Metodo n. 1: cancellare tutte le linee: :%d. incolla testo: "+P(o simile:) :put+. Metodo n. 2: selezionare visivamente tutte le linee: ggVG. incollare il testo: "+P. Tuttavia, non riesco a trovare un modo con …
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") …
Mi è stato dato un plugin per Vim. È arrivato in qualcosa chiamato a .vimball. Cosa intendo fare esattamente con questo? Dove lo metto? Devo essere root per installarlo?
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.