2012-03-26 13 views

Odpowiedz

13
:colo[rscheme] {name} 
      Load color scheme {name}. This searches 'runtimepath' 
      for the file "colors/{name}.vim. The first one that 
      is found is loaded. 

Skrót colorscheme jest color

0

myślę, że Vim próbuje użyć polecenia, które jest odpowiednie. Jeśli istnieje tylko jedno polecenie zaczynające się od color (tutaj colorscheme), to pozwala skrócić do punktu, w którym nie jest bardziej unikalny. Jeśli próbowano użyć tylko col, a to się nie powiedzie, ponieważ istnieje inne polecenie colder. Ostatnie zdanie było głównie spekulacją, więc zobacz komentarz @ZyX z prawdziwego powodu.

Tak więc color i colorscheme są takie same, o ile nie ma innego polecenia rozpoczynającego się od color.

+2

Zasady są tu bardziej skomplikowane dla wbudowanych poleceń, na przykład: ': e' jest': edit', ale są też zestawy poleceń rozpoczynających się od ': echo'': end' ': WYPŁYNIĘCIE polecenie i tak dalej. Dotyczy to jednak zdefiniowanych przez użytkownika: 1. Preferowane jest dopasowanie ścisłe. 2. Jeśli nie ma dokładnego dopasowania, dozwolone są jedynie nie-ambitne skrócenia. – ZyX

+0

Nawiasem mówiąc, ': col' nie powiedzie się, ponieważ istnieje inne polecenie': colder'. To nie dlatego, że masz pusty quickfix stos, który jest jawnie stwierdził fail wiadomość: „E380: U dołu quickfix stosie”. Niepusty stos jest wymagany dla ': colder' polecenia, który jest wykonywany, ponieważ': col' jest skrótem od ': colder'. – ZyX

+0

Dobre badania, dziękuję za uwagi. Jednak zaktualizuje moją odpowiedź. – mliebelt