vim - salir - usar vi
Comando para alternar números de línea en vi (4)
En vim, muchas opciones admiten este patrón de set
, (por ejemplo, foo
):
"enable the option
set foo
"disable it
set nofoo
"toggle the option
set foo!
"get option''s current value
set foo?
para el number
, asigne una clave para :set nu!
estaría bien.
Lo sé
:set number
y
:set nonumber
Quiero saber si hay algún comando en vi / vim
:set togglenumber
para mostrar el número de línea si los números de línea no se muestran u ocultar los números de línea si se muestran los números de línea.
Puede alternar cualquier opción (booleana) usando !
sufijo, es decir :set number!
se alternaría mostrando los números de línea.
La ayuda de a bordo para este comando está un poco oculta; mientras que uno pensaría :help toggle
te llevaría allí, no lo hace del todo. Usando :help set-!
es la palabra mágica
Puede usar (en VIM al menos):
: establecer invnúmero
Más información:
:set number Turn line numbers on
:set nonumber Turn line numbers off
:set invnumber Toggle line numbers
:set number! Toggle line numbers
:set number& Set option to default value
:set number? Show value of option
fuente: http://vim.wikia.com/wiki/Managing_set_options#Boolean_options
Utilizo números de línea relativos, para todas las líneas por encima y por debajo de la línea actual, junto con la numeración de línea absoluta para la línea actual. Pero esto solo funciona desde Vim 7.4.
Esto a veces se denomina numeración de línea "Híbrida" (por ejemplo, en el artículo https://jeffkreeftmeijer.com/vim-number/ )
Para alternar de "sin números en absoluto" a "híbrido", puede usar la siguiente configuración:
set number relativenumber " Turn line numbering on at startup
" Toggle line numbers from none at all
" to relative numbering with current line number
noremap <F3> :set invnumber invrelativenumber<CR>