Vi & Vim

Preguntas y respuestas para las personas que utilizan las familias vi y Vim de editores de texto.




2
Manipular caracteres con su código ASCII
Digamos que tengo let l:letter = 'A' ¿hay una función que tome el l:lettercódigo ascii y lo transforme 'B'? Me refiero a algo como let l:next_letter = l:letter + 1 Sé que hay <Ctrl-A>con set nf=alpha, pero eso requiere tener el cursor sobre el carácter en el documento y me …
8 vimscript 

2
¿Hay alguna manera de compartir el historial de comandos vim?
¿Puedo compartir el historial de comandos de Vim entre instancias en tiempo real? Con eso quiero decir lo que la gente hace en bash de esta manera: export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" Es decir, cuando ejecuto un comando echo test1en un shell y luego presiono Upen otro, …

2
¿Qué hace [cuenta]%?
Esperaría [count]%saltar hacia adelante y hacia atrás entre counttiempos de llaves coincidentes o algo así, pero en cambio, escribir ese comando parece mover el cursor a un lugar aleatorio en el búfer. Parece que siempre va al mismo lugar para constantes count, pero diferentes lugares para diferentes count. Entonces, ¿qué …



1
`echon` para` echomsg`
Los comandos echony echohlson muy útiles para generar líneas de texto con múltiples grupos resaltados dentro de la misma línea. Esto se puede usar, por ejemplo, para crear buenos mensajes de estado para complementos. En un complemento en el que estoy trabajando, estoy usando este método exacto de salida de …


1
función para llamar script de shell con argumentos
Estoy haciendo mi propia función para llamar a un script bash que compila y ejecuta mi programa. Aquí está el código que he probado. function Compile_and_run(game, major, minor) !_compile a:game a:major a:minor endfunction El único problema es que parece analizar en a:gamelugar del valor. ¿Cómo voy a conseguir a:game, a:major, …



4
Poner un proceso comenzó con! en el fondo
Si hago esto desde el shell: $ sleep 100 Puedo hacer que pase al fondo haciendo: ^Z $ bg Y luego continúo usando mi caparazón. Puede obtener el mismo efecto agregando un &al final del comando, pero a menudo lo olvido. En Vim, a menudo hago: :!sleep 100 Y aquí …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.