Komunikat echa przy uruchomieniu bez monitowania


9

Chciałbym powtórzyć niestandardowy komunikat podczas uruchamiania na podstawie tego, czy niektóre funkcje uruchamiania zakończyły się powodzeniem. Próbowałem tego w swoim.vimrc

echo 'test'

"All my settings
...

Chciałbym, aby Vim powtórzył wiadomość tak, jakbym właśnie napisał

echo 'foo'

z wiersza poleceń po otwarciu vima, ale zamiast tego pojawia się to wstrętne okno dialogowe, które pojawia się jeszcze przed otwarciem okna vima. Też próbowałem

exe 'echo "test"'

i

silent echo 'test'

ale żadne z nich nie działało.


6
może być konieczne odłożenie echa, dopóki VimEnter nie zwolni
Christian Brabandt

Odpowiedzi:


13

Możesz użyć komendy automatycznej, która działa po uruchomieniu VimEnter.

Autocommand może wyglądać mniej więcej tak:

autocmd VimEnter * echo 'foo'

Kiedy vim się uruchamia, uruchamia polecenie, a „foo” jest widoczne w lewym dolnym rogu, tak jak gdybyś właśnie uruchomił polecenie.

Umieściłbyś tę automatyczną komendę gdzieś w swoim .vimrc


jak możemy użyć tej logiki (autocmd VimEnter * echo 'foo') dla edytora vi. nadal możemy wyświetlić plik bez komunikatu echa w „vi”.
Deepak,

Coś dziwnego… Po częściowym zrzuceniu napisy częściowo zgadzają się na rzeczywistą zawartość pliku. Myślę, że ow trybie wstawiania jest interpretowany jako linia otwarta.
Mt
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.