Me encanta smartcase
, pero a veces me gustaría apagarlo y buscar solo minúsculas. ¿Hay un built-in que alternará smartcase, o debo escribir una función para alternar?¿Cómo puedo alternar smartcase en Vim?
12
A
Respuesta
15
Si se agrega una explosión después de que el nombre de la opción en el comando set
, así:
:set smartcase!
... lo hará alternar la opción. Puede crear una asignación de teclas para hacer esto:
:map \s :set smartcase!<CR>
<CR>
es sinónimo de retorno de carro. Representa la clave Devolver.
Ahora basta con pulsar \s y alterna.
suelo escribir el mapeo para mostrar también en la línea de fondo si la opción está activada o desactivada, como esto:
:map \s :set smartcase!<CR>:set smartcase?<CR>
20
Si desea cambiar si fuera completamente, acaba de hacer
:set nosmartcase
Pero si desea cambiar el modo de uno de dos búsquedas, utilizar símbolos especiales en la búsqueda patrones:
\c
hace que el patrón ignore el caso, por ejemplo:/iGnOrEcAsE\c
(coincide con "ignorecase");\C
hace que el patrón coincida con el caso, por ejemplo:/matchcase\C
(no marca "MatchCase").
Cuestiones relacionadas
- 1. Cómo mapear <C-/> para alternar comentarios en vim?
- 2. Alternar conjuntos de complementos de Vim
- 3. ¿Cómo buscar palabras completas en vim?
- 4. ¿Cómo puedo alternar el ajuste de palabras en Visual Studio?
- 5. Alternar entre pestañas en NERDTree
- 6. Vim: clave de reasignación para alternar numeración de líneas
- 7. ¿Cómo puedo negar un glob en vim?
- 8. ¿Cómo puedo doblar artículos YAML en VIM?
- 9. ¿Cómo puedo generar un GUID en Vim?
- 10. ¿Cómo puedo reemplazar paréntesis en vim
- 11. Emacs, cómo alternar entre palabras (verdadero a falso, etc ...) Equivalente de toggle_words vim plugin
- 12. Cómo deshabilitar ¿Alternar documentos abiertos en NetBeans?
- 13. Cómo alternar filas en asp.net mvc
- 14. ¿Hay alguna manera fácil de alternar "do/end" y "{}" en ruby en Vim?
- 15. ¿Cómo puedo ver qué teclas cree vim?
- 16. vim - ¿Cómo puedo buscar almacenamientos intermedios?
- 17. ¿Cómo puedo habilitar CamelCase? Vim Search
- 18. ¿Cómo puedo personalizar un archivo con vim?
- 19. Highcharts, alternar una categoría?
- 20. Vim: ¿cómo puedo intercambiar dos caracteres?
- 21. Alternar innerHTML
- 22. jquery alternar slideUp/slideDown
- 23. Alternar atributo deshabilitado en jquery
- 24. Botones de alternar HTML
- 25. Alternar entre pestañas en Sublime Text Vintage Mode
- 26. ¿Cómo puedo ejecutar vim para ejecutar perltidy en un buffer?
- 27. ¿Cómo puedo asignar varias claves <leader> en vim?
- 28. ¿cómo puedo encontrar la etiqueta close html rápidamente en vim?
- 29. ¿Cómo puedo abrir varios archivos a la vez en Vim?
- 30. ¿Cómo puedo asignar Ctrl-TAB a algo en Vim?
Prefiero, es mucho más simple de mantener, y explicar, de^M. –
@Luc: no estaba seguro de que pudieras usar eso, y no tenía nada práctico para probar, así que fui con lo que sabía con certeza. Editaré –