- Cuando abro el archivo, se ve así: o incluso esto
- Cuando abro todos los pliegues, se vuelven a cerrar cuando navegué a otro búfer y regresé.
- Para poder trabajar con él, tengo que aplicar
zR
cada vez que abro un búfer.
Tengo estos configurados en .vimrc
:
set foldlevelstart=99
set foldlevel=99
Indíqueme cómo deshabilitar el plegado, o al menos hacer la navegación a otro búfer para no cerrar los abiertos.
:set foldlevel
y:set foldlevelstart
para ver en qué se establecen. Mi suposición inicial es que estos valores se están restableciendo en alguna parte. Cuando agrego esos valores a mi vimrc, todo funciona como se esperaba.Respuestas:
No estás solo.
fuente
foldenable
opción. La única solución que he encontrado es establecer lacontext
subopción dediffopt
en algo realmente enorme. por ejemplo:set diffopt+=context:99999
let g:vim_markdown_folding_disabled=1
La forma más fácil de deshabilitar (y habilitar) el plegado sobre la marcha es
zi
.zi
es el comando de modo normal que alterna'foldenable'
, al igual que:set foldenable!
.Mnemónico: "fold i nvert". Ver
:h zi
.fuente
Agregue
set nofoldenable
a su ~ / .vimrc para deshabilitar el plegado.fuente
vimdiff
para evitar mostrar muchas líneas idénticas. El caso de uso es diferente, por lo que no se ve afectado pornofoldenable
.zR
abre todos los pliegues; No conozco una configuración que deshabilite el plegadovimdiff
. (Ya que es el único lugar donde no me molesta doblar)Aquí hay un artículo que resume breve y concisamente por qué doblar es genial. La única razón es que el plegado facilita la navegación de archivos muy grandes.
Si desea dejar el plegado habilitado y simplemente comenzar siempre con todos los pliegues abiertos, la wiki de vim le indica cómo. El método que le interesa probablemente sea el método de autocomando.
También recomendaría buscar métodos de plegado personalizados para el idioma que usa. Simplemente buscando en Google "vim <insertar idioma aquí> plegable" debería aparecer una serie de opciones. Juega con las diferentes opciones hasta que encuentres un método de plegado que te guste.
fuente
He agregado esta línea a mi
.vimrc
archivo porque tuve el mismo problema:autocmd FileType * exe "normal zR"
Este comando se ejecutará cada vez que abra un archivo automáticamente. Para que no vea el error y la función de plegado tampoco se perderá)
fuente
Simplemente agregue uno más para completarlo hasta el punto de discusión.
Para habilitar el plegado de código:
:set foldenable
o en resumen,:set fen
Para deshabilitar el plegado de código:
:set nofoldenable
o en resumen,:set nofen
Una vez que habilite el plegado de código, tendrá todos los comandos como
zf,zo etc
desee de acuerdo con la configuración de:set fdm=xxxx
donde están los valores típicosexpr,syntax,manual etc.
fuente
Lo siento, si estoy respondiendo una pregunta relacionada, pero encontré útil mostrar dos archivos junto con el plegado desactivado con algo como esto:
fuente
Vim hace que sea increíblemente difícil desactivar el plegado, especialmente cuando se usa vimdiff.
Ninguna de las soluciones publicadas anteriormente funcionó para mí, pero esto sí (agregar a ~ / .vimrc):
fuente
Me puse
foldlevel=20
,foldlevelstart=20
y lo usofoldmethod=syntax
. Me ha ayudado a trabajar con el plegado correcto en vim.set nofoldenable
deshabilitar el plegado pero a veces lo necesitovim.wikia
fuente