Vi & Vim

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

3
Come saltare al centro del buffer
Premendo gge Gpuoi saltare ad entrambe le estremità di un buffer. 42G passa alla linea 42. Esiste un gcollegamento rapido per passare al centro del buffer. Qualcosa di simile round(number of lines/2)G?



5
Pattern di sintassi di Vim per evidenziare l'argomento della parola chiave python
Sto lottando con l'apprendimento di vim regexps (non conosco molto bene neanche un'altra regexp), quindi il problema principale è definire regexp che corrisponderebbe some_function_call(simple_value, keyword=value) parola chiave in questo esempio. Quindi dovrebbe corrispondere a una parola se è all'interno di parentesi e ha un segno uguale dopo di essa. Il …




1
Come disabilitare syntastic per i file Python?
Ho installato i plug-in sintattici e in modalità pitone ed entrambi includono checker di sintassi. Penso che il correttore di sintassi in modalità Python sia più versitle per i file Python, quindi vorrei usare solo quello (invece di entrambi). Come disabilitare syntastic solo per i file Python?

4
Posso ripetere l'ultimo comando dell'interfaccia utente?
So che posso usare .per ripetere l'ultimo comando di modifica. C'è un modo per ripetere l'ultimo comando di manipolazione dell'interfaccia utente? Ad esempio, posso scrivere 10<C-W>-per ridurre una finestra di dieci righe. Sarebbe bello essere in grado di premere il ⟨ qualche chiave ⟩ di ripetere facilmente questo comando se …


4
Come impostare Vim per lavorare con una frase per riga?
Attualmente sto scrivendo un sacco di testo semplice (e LaTeX con una formattazione minima in paragrafi), e sarebbe bello se potessi impostare Vim per mantenere ogni frase (per semplicità, testo terminato da un '.', '!' o "?", ovvero una punteggiatura finale seguita da uno spazio in modo da evitare la …

1
Confronto più dettagliato all'interno di una riga
Uso vimdiffper controllare le differenze tra i file e alcune volte manca un po '. ad esempio, se ho i seguenti due file: //a.c printf("Hello\n"); e: //b.c int i = printf("hello\n") + 3; mostrandoli in vimdiffdà: Quello che vorrò vedere è che in BC hnon è maiuscola. C'è un modo …
17 vimdiff 

4
Invia testo da una finestra divisa a un'altra
Recentemente è stato aggiunto un componente aggiuntivo a NeoVim che consente l'apertura del terminale in un buffer vim. Ciò ha interessanti possibilità di inviare testo da una finestra di vim a un'altra replicando, ad esempio, un comportamento simile a REPL. In passato utilizzavo tmux per questo tipo di configurazione. Tuttavia …



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.