2009-06-21 7 views
3

Ce qui suit en mode commande (gvim)Tri du point courant à la fin du fichier dans gvim?

:.,G!sort 

résultats dans

E464: Ambiguous use of user defined-command 

:help E464 
 
    Ambiguous use of user-defined command 

There are two user-defined commands with a common name prefix, and you used 
Command-line completion to execute one of them. |user-cmd-ambiguous| 
Example: > 
    :command MyCommand1 echo "one" 
    :command MyCommand2 echo "two" 
    :MyCommand 

    Not an editor command 

J'ai regardé cela pour un peu de temps quelqu'un peut jeter un os ma façon ou d'offrir un moyen de le faire sans recourir au mode visuel?

Répondre

10

J'utilise habituellement :.,$!sort; est-ce que ça marche pour toi?

Affiche originale Modifier

G n'est pas la spécification de plage appropriée. De la sortie: gamme d'aide voir ci-dessous.

+0

Est-ce que vous voyez quelque chose de logiquement incorrect dans ma tentative? – ojblass

+0

Voir la réponse de John Kugelman. :-) –

+0

Riddle moi ce Batman: comment fait-on "! {Motion} {filter}"? Aucun de ces travaux:! Gsort ...! G, trier ...! G tri –

5

G est un mouvement, pas un spécificateur de plage. Voir :help range.

0
 
" vim has internal sort 
:.,$sort 

"if has numbers use 
:.,$sort n 

"to delete duplicated lines 
:.,$sort u 

" read :h sort 

Questions connexes