2010-03-27 16 views

Respuesta

8

Utiliza el comando ex :d. :5d borra la línea 5.

+2

Todavía estoy un poco desconcertado por qué no hay función API para hacer algo tan importante, pero aparte de eso 'exe': 1, ". Última línea . "d" ' hace todo lo que quiero (de hecho, quería eliminar toda una gama de líneas). – ahe

+1

Porque no hay necesidad de una función para hacer eso. Usted tiene un comando que puede hacerlo. Vimscript es una base de todos los comandos ex normalmente disponibles más funciones adicionales para proporcionar funcionalidad que no está disponible (o fácilmente disponible) a través de los comandos ex. – jamessan

+2

Sin embargo, sería bueno poder eliminar una línea sin afectar la lista de deshacer. –

0
@ahe 
1delete 
%delete 
1,$delete 

hay necesidad de ejecutar aquí

7

Una adición: no hagas execute line 'delete', hacer execute line 'delete _': la supresión de registro agujero negro tiene un número mínimo de efectos secundarios. Sin _ se eliminará por defecto registro, numerado registrarse 1 y se moverán todos los demás registros numerados (excepto 0 que es para tirones): 1 ->2, 2 ->3, ..., 9 -> vacío.

Cuestiones relacionadas