Mi piace smartcase
, ma ci sono volte in cui mi piacerebbe spegnerlo e cercare solo lettere minuscole. C'è un built-in che attiva o meno smartcase, o devo scrivere una funzione per attivarla?Come posso attivare smartcase in Vim?
12
A
risposta
15
Se si aggiunge un botto dopo il nome di opzione nel comando set
, in questo modo:
:set smartcase!
... lo farà levetta l'opzione. È possibile creare una mappatura dei tasti per fare questo:
:map \s :set smartcase!<CR>
<CR>
acronimo di ritorno a capo. Rappresenta la chiave Return.
Ora basta premere \s e commuta.
solito scrivo la mappatura per mostrare anche nella riga inferiore se l'opzione è attivata o disattivata, come questo:
:map \s :set smartcase!<CR>:set smartcase?<CR>
20
Se si vuole attivare, se fuori completamente, basta fare
:set nosmartcase
Ma se si desidera attivare o disattivare la modalità di uno-due ricerche, utilizzare simboli speciali nei tuoi modelli di ricerca:
\c
fa sì che il modello ignori il caso, ad esempio:/iGnOrEcAsE\c
(corrisponde a "ignorecase");\C
fa corrispondere il caso del modello, ad esempio:/matchcase\C
(non marcia "MatchCase").
Problemi correlati
- 1. Come attivare l'evidenziazione della sintassi in VIM 7.3 OSX
- 2. Vim - Attivare snippet HTML su file PHP
- 3. Come cercare parole complete in vim?
- 4. Come attivare VsVim?
- 5. Come attivare l'evidenziazione della ricerca da uno script Vim?
- 6. Posso attivare il supporto per le espressioni regolari estese in Vim?
- 7. : come attivare lo schermo alternativo?
- 8. Come posso generare un GUID in Vim?
- 9. Come posso negare un glob in vim?
- 10. Come posso attivare IPCOMP per un socket?
- 11. Come posso attivare il vincolo precedentemente disattivato?
- 12. Posso attivare manualmente i segnali in Django?
- 13. Come posso impostare il mio vim-aerea o vim-Powerline
- 14. Come posso attivare la modifica dell'URL in jQuery?
- 15. Come posso attivare la corrispondenza delle parentesi in Xcode?
- 16. Come posso attivare la visibilità di TextBlock in un DataTrigger?
- 17. Come posso attivare i punti di interruzione in Eclipse/CDT
- 18. Come posso attivare un errore 500 in Django?
- 19. Come posso attivare il hook beforeCreate quando bulkCreating in Sequelize?
- 20. Come posso abilitare CamelCase Vim Search
- 21. Come posso convertire un numero decimale in esadecimale in VIM?
- 22. Autoindentazione Haskell in Vim
- 23. Come posso sapere a chi vim usare?
- 24. Posso mappare il tasto Alt in Vim?
- 25. Come attivare swiperefreshlayout in Android?
- 26. Posso trasporre un file in Vim?
- 27. Attivare virtualenv in Makefile
- 28. Come posso visualizzare più differenze di git affiancate in vim
- 29. Come posso emulare la ricerca di Vim * in GNU Emacs?
- 30. Come posso aggiornare file disponibili per CommandT in vim
Preferisco, è molto più semplice da mantenere, e spiegare, rispetto^M. –
@Luc: non ero sicuro che potessi usarlo, e non avevo la possibilità di provarlo, quindi sono andato con quello che sapevo di sicuro. Modificherà. –