Skróty katalogu w Vimie

4

Czy ktoś zna dobry / schludny sposób tworzenia skrótów do katalogów w Vimie?

Przypomina „~ [skrót]” w Zsh, którego można użyć do szybkiego określenia katalogu.

Mógłbym tworzyć aliasy w moim katalogu domowym i używać „~ / [alias]”, ale byłoby miło, gdybym mógł mieć coś dostępnego tylko w Vimie.

Daisuke Shimamoto
źródło

Odpowiedzi:

1

Możesz użyć cmdalias dla Vima. Następnie możesz utworzyć niestandardowe aliasy, na przykład cdsrczmienić katalog na podobny /home/user/project/source.

John T.
źródło
2

Coś jak

let $vimfiles = "c:\\ldigas-home\\gvim72\\vim\\vimfiles"

więc kiedy idę

 cd $vimfiles  

wpuszcza mnie

c:\ldigas-home\gvim72\\vim\vimfiles

A może miałeś na myśli coś innego?

Wieża
źródło
2

NerdTree zapewnia obsługę zakładek. Zobacz „: h NerdTreeBookmarks”.

Chociaż nie jest bezpośrednio dostępny poprzez „: cd”, jest co najmniej „: NERDTreeFromBookmark”, gdzie można następnie „cd” do tego (lub innego katalogu).

Również „B” w oknie NERDTree przełącza wyświetlanie zakładek i umożliwia łatwy dostęp do nich.

niebieskawy
źródło
0

Jednym ze sposobów rozwiązania tego problemu było posiadanie czegoś takiego:

nnoremap <silent> <leader>hd :e ~/daisuke

w moim .vimrc. Spowoduje to wypełnienie polecenia „: e ~ / daisuke” kursorem na końcu. Właściwie to mi się podoba przez większość czasu. Chcę edytować plik w tym katalogu niekoniecznie tylko na dysku CD (przepraszam, powinienem był o tym lepiej powiedzieć!)

Daisuke Shimamoto
źródło