envolvente.vim
envolvente.vim
Surround.vim tiene que ver con los “entornos”: paréntesis, corchetes, comillas, etiquetas XML y más. El complemento proporciona asignaciones para eliminar, cambiar y agregar fácilmente dichos entornos en pares.
Es más fácil de explicar con ejemplos. Prensa cs"'
en el interior
"Hello world!"
para cambiarlo a
'Hello world!'
Ahora presiona cs'<q>
para cambiarlo a
<q>Hello world!</q>
Para completar el círculo, presione cst"
Llegar
"Hello world!"
Para eliminar los delimitadores por completo, presione ds"
.
Hello world!
Ahora con el cursor en “Hola”, presiona ysiw]
(iw
es un objeto de texto).
[Hello] world!
Hagamos esas llaves y agreguemos algo de espacio (use }
en vez de {
sin espacio): cs]{
{ Hello } world!
Ahora envuelva toda la línea entre paréntesis con yssb
o yss)
.
({ Hello } world!)
Volver al texto original: ds{ds)
Hello world!
Destacar hola: ysiw<em>
<em>Hello</em> world!
Finalmente, probemos el modo visual. Presione una V mayúscula (para el modo visual lineal) seguida de S<p class="important">
.
<p class="important">
<em>Hello</em> world!
</p>
Este complemento es muy poderoso para la edición de HTML y XML, un nicho que actualmente parece no estar lleno en Vimland. (A diferencia de HTML/XML
insertando, para el que hay muchos complementos disponibles). Agregar, cambiar y eliminar pares de etiquetas simultáneamente es muy sencillo.
los .
el comando funcionará con ds
, cs
y yss
si instala repeat.vim.
Instalación
Instale usando su administrador de paquetes favorito, o use el soporte de paquetes integrado de Vim:
mkdir -p ~/.vim/pack/tpope/start
cd ~/.vim/pack/tpope/start
git clone https://tpope.io/vim/surround.git
vim -u NONE -c "helptags surround/doc" -c q
Preguntas más frecuentes
¿Cómo rodeo sin agregar un espacio?
Solo los corchetes de apertura—[
, {
y (
—añadir un espacio. Utilice un soporte de cierre, o el b
((
) y B
({
) alias.
contribuyendo
Consulte las pautas de contribución para patogeno.vim.
Auto promoción
¿Te gusta surround.vim? Destaca el repositorio en GitHub y vota por él en vim.org.
¿Te encanta surround.vim? Siga a tpope en GitHub y
Gorjeo.
Licencia
Derechos de autor (c) Tim Pope. Distribuido bajo los mismos términos que el propio Vim. Ver :help license
.
Idiomas
-
Guión Vim
100,0%