Vi & Vim

Domande e risposte per le persone che utilizzano le famiglie di editor di testo di Vi e Vim

1
Posso definire una codifica personalizzata per vim?
Uso spesso Puzzle di programmazione e Code-golf . Molti utenti laggiù hanno scritto lingue personalizzate esclusivamente per il golf. Sto anche lavorando da solo in questo momento. Molte di queste lingue hanno le loro codifiche personalizzate in modo che possano comprimere più comandi in un singolo byte. Ad esempio, sul …
9 encoding 

2
Modifica una directory all'interno di Vim
È possibile modificare una directory all'interno di Vim? (Alcuni comandi funzionano per le directory). Voglio sapere che tipo di operazioni si possono fare in una directory all'interno di Vim. Vim può aprire le directory per l'editing, credo che avrà anche comandi con cui lavorare. Ma i soliti comandi si comportano …


1
Visual seleziona il risultato di ricerca corrente
Ho hlsearchimpostato, ma a volte mi induce a pensare che ho selezionato visivamente il termine di ricerca, e posso semplicemente premere cper cambiarlo. Il termine cercato potrebbe non essere un semplice numero di lettere, parole, persino righe - e, comunque, non voglio contare. C'è un modo per vh(o ch), diciamo, …

1
Completamento intelligente delle parole nel mezzo di una parola
Prendi in considerazione un file con le seguenti due righe: someLongFunction someFunction Quando sono nella modalità di inserimento nel mezzo della seconda parola some|Function e premo Ctrl-n, capisco someLongFunctionFunction Esiste un modo per configurare Vim in modo da ottenere invece il seguente completamento "intelligente"? someLongFunction



1
Codifica errata durante la chiamata della shell
Stavo sperimentando un diagramma DOT e ho provato a fare quanto segue: :! dot -Tpng -oFab.png % Ho ricevuto un errore perché il mio nome file ha un carattere speciale (" ó" in "Fabricación"): C:\windows\system32\cmd.exe /c ( dot -Tpng -oFab.png Fabricaci├│n.gv) Error: dot: can't open Fabricaci├│n.gv shell returned 2 Hit …

1
Perché la rimappatura <Esc> fa saltare il cursore?
In .vimrc: inoremap ii &lt;esc&gt; " ii to go back into command mode Il problema è, dopo ii, che il cursore salta a destra di 35 colonne. L'unica altra linea che influenza Esc: nnoremap &lt;esc&gt;&lt;esc&gt; :noh&lt;return&gt;&lt;esc&gt; Ho provato a commentarlo, non aiuta. Pieno.vimrc : set nocompatible filetype off " Vundle …

2
Sostituzione di espressioni regolari maiuscole e minuscole, in Vim
Mi imbatto spesso in una situazione in cui ho un file con molti casi misti. Per esempio, CamelCase and camelCase Sto cercando un sostituto dell'espressione regolare di Vim per produrre, AnotherCase and anotherCase In questo momento lo faccio in due passaggi dopo aver selezionato visivamente le linee, :s/CamelCase/AnotherCase/g :s/camelCase/anotherCase/g È …


2
Dare un senso "[[", "]]", "[]", "]["
Ho trovato difficile capire questi movimenti di oggetti di testo: *]]* ]] [count] sections forward or to the next '{' in the first column. When used after an operator, then also stops below a '}' in the first column. |exclusive| Note that |exclusive-linewise| often applies. *][* ][ [count] sections forward …



5
Come sostituire il contenuto tra due pattern dal file?
Ho il seguente formato del file: &lt;common&gt; fitnes=0 genetic=1 method=0 &lt;/common&gt; &lt;inputs&gt; foo=bar bar=foo &lt;/inputs&gt; &lt;limits&gt; balance=200.00 &lt;/limits&gt; e vorrei eliminare tutto ciò che sta tra &lt;inputs&gt;e &lt;/inputs&gt;(escluso lo schema stesso) e sostituirlo con il contenuto di un altro file (ad es foo.txt.). In altre parole, si allinea con foo=bare …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.