- Las marcas son una característica muy útil de vim, pero pueden ser muy útiles para los usuarios principiantes. Una marca que se establece automáticamente con vim es la marca `(marca de retroceso). Esta marca lo lleva a la última parte del archivo que estaba editando. Por lo tanto, si presiona “(doble vuelta) puede saltar entre las últimas 2 partes del archivo que estaba editando. Esto hace que sea muy sencillo editar una parte de un archivo al hacer referencia a otra parte del archivo (especialmente si esa parte está muy lejos).
- Como todos los usuarios de vim ya saben: q se usa para salir de vim. A veces las personas escriben mal este comando como q: y obtienen esta ventana misteriosa que odian. ¡Esto es una característica, no un error! q: abre la ventana de comandos. Puede desplazarse por esta ventana y presionar Entrar para volver a ejecutar uno de sus comandos anteriores. ¡Más interesante aún, puedes editar tus comandos anteriores usando toda la potencia de un búfer vim! También puede presionar q / para abrir la ventana de búsqueda que contiene sus búsquedas anteriores. También puede volver a ejecutar sus búsquedas anteriores e incluso editarlas.
¿Cuáles son algunos consejos para ahorrar tiempo que todos los usuarios de Vim deben saber?
Related Content
¿Cuál es la mejor manera de hackear una propuesta de libro?
¿Cómo se logró el exploit de Gmail reportado por Techcrunch el 20 de noviembre de 2010?
¿Cuáles son algunos consejos para comprar guantes de boxeo?
¿Cuáles son algunos buenos consejos para un novato en marketing entrante?
¿Qué son los buenos consejos y trucos de administrador de sistemas?
Muchos de mis consejos ya están en las respuestas. Pero aún quedan algunos de ellos. Así que aquí están:
- Avanzar / retroceder en la lista de cambios – g, / g;
- Salta al último carácter que no esté en blanco en una línea – g_
- Incrementar / Disminuir un número (también funciona con números hexadecimales) – Ctrl-A / Ctrl-X
- Adición de la fecha de hoy – ! Fecha (en modo Normal)
- Navegar en líneas ajustadas (líneas de pantalla no líneas lógicas) – gj
- Redimensionar ventanas – Ctrl-w | (maximizar la ventana actual en división vertical), Ctrl-w_ (maximizar la ventana actual en división horizontal), Ctrl-w = (todas las ventanas del mismo tamaño)
- Cambia el búfer a hexdump – :%! Xxd
- Formatear una tabla – : ‘<,'>! Column -t
Algunos trucos vimrc:
- Habilitar el mouse para el modo normal y visual – configurar mouse = nv
- Eliminar todos los espacios en blanco al final cuando se guardan – autocmd BufWritePre *:% s / \ s \ + $ // e
- Utilice linediff para hacer diferencias de bloque interactivo (incluso dentro del mismo archivo)
Aquí hay algunas características de vim que me parecen útiles.
- Encuentro el siguiente atajo muy útil.
Digamos que quiere comentar un bloque de código (el if está en el ejemplo a continuación) en python.
def incrementDay(date, delta): if date is None: date = datetime.now() if delta is None: delta = 0 date = date + datetime.timedelta(days=delta) return date
Guido van Rossum decidió no permitir comentarios de varias líneas en python [1].
Entonces podemos comentar cada línea en el código anterior usando ‘#’ o hacer algo más inteligente.
Realice la selección visual del código que desea comentar utilizando Ctrl + V.
Comience al principio de la línea 2, presione Ctrl + V y presione la tecla de navegación hacia abajo hasta que se seleccione la primera columna de las líneas 2 a 5. Ahora presione ‘I’ (mayúsculas I como en Insertar).
Ahora presiona ‘#’. Luego presiona Esc. La magia sucede.
Solo echo de menos esta característica cuando uso Eclipse.
Utilizo esto con frecuencia para comentarios de varias líneas e inserto otro código en una columna específica de líneas consecutivas en vim.
2. Ejecute un comando para todos los buffers, pestañas o ventanas. : bufdo,: tabdo,: windo [2].
[1] http://stackoverflow.com/a/39716 …
[2] Ejecutar un comando en múltiples buffers
More Interesting
¿Cuáles son tus mejores hacks para encontrar un lugar para vivir en San Francisco?
¿Cuáles son los peores consejos de moda para los hombres?
¿Cuáles son algunos consejos para hacerlo bien en Ec 1011a (Teoría microeconómica) en Harvard?
¿Qué son los buenos hacks de UNIX?
¿Cuáles son los mejores hacks de investigación jurídica?
¿Conoces una aplicación o herramienta de escritor o autor de forma gratuita?
¿Cuáles son algunos consejos para un buen servicio de tenis?