2012-11-06 17 views
8

Chcę wiedzieć, kiedy powinienem wywołać funkcję RestoreSession(), a kiedy nie. Ponieważ kiedy otwieram pojedynczy plik, nie chcę widzieć plików mojego projektu, które wcześniej zapisuję w sesji vim.Jak wykrywać argumenty wiersza poleceń vim w vimscript?

Na przykład, jeśli zadzwonię do vima w ten sposób: vim -n test.rb. Jak mogę wykryć klucz n w vimrc? (Chcę użyć klawisza n jako coś podobnego wskaźnika własnego do moich celów)

To wszystko, małe pytanie :-)

Odpowiedz

8

W prywatnej rozmowie @Nicklasos sugeruje mi inny sposób, jak zrobić to, czego potrzebuję - za pomocą funkcji argv(). To tylko:

if argc() == 0 
    autocmd VimEnter * call RestoreSess() 
end 
+0

@Nicklasos przegłosowała odpowiedź, która pośrednio przypisuje się Tobie. – 0xc0de

2

można uruchomić z kluczem vim -c (polecenie Uruchom przy starcie)

vim -c RestoreSession foo.txt

Możesz również pisać alias bash.

Powiązane problemy