vim - que - descripcion de barra de desplazamiento de word
Cómo habilitar la barra de desplazamiento horizontal para que aparezca cuando lo hacemos ahora (1)
Construyamos un solo comando para cambiar ambas opciones en consecuencia a la vez. En primer lugar, debería alternar la opción de wrap
todos modos:
:set wrap!
Luego, las guioptions
deben cambiarse dependiendo de si el ajuste está habilitado en el momento de la ejecución del comando. Si el texto está envuelto, la barra de desplazamiento inferior debe mostrarse en preparación para que el wrap
se deshabilite:
:set guioptions+=b
Alternativamente, si el ajuste de texto está desactivado, debería ocultar la barra de desplazamiento inferior:
:set guioptions-=b
Para hacer un comando de los tres anteriores, podemos usar la expresión mapeo
:nnoremap <silent><expr> <f2> '':set wrap! go''.''-+''[&wrap]."=b/r"
que se convierte en la secuencia de pulsaciones de teclas.
:set wrap! go+=b
:set wrap! go+=b
Entrar
si la opción de ajuste está establecida (y es igual a uno), o
:set wrap! go-=b
:set wrap! go-=b
Enter
de lo contrario (cuando &wrap
evalúa a cero).
¿Alguien puede ayudar con una solución? Quiero que aparezca una barra de desplazamiento horizontal cada vez que lo hago ahora y viceversa cuando lo hago.
Actualmente utilizo estas configuraciones individualmente para facilitar mi trabajo; ¿Hay una manera de fusionar ambos?
nnoremap <silent> <F3> :if &guioptions=~#''b''<Bar>set guioptions-=b<Bar>else<Bar>set guioptions+=b<Bar>endif<CR>
map <F2> :set nowrap! <CR>