vim-scripts.org – wszystkie pluginy do vima na githubie

W poprzednim wpisie pisałem jak korzystając z pathogen’a ładnie posegregować sobie pluginy do vim’a i korzystając z github’a zrobić kopie zapasową konfiguracji. Możliwości są znacznie większe, choć ja wtedy zdecydowałem się ich nie wykorzystywać – pościągałem pluginy ze strony vim’a i to wszystko. Nie wszystkie pluginy miały repozytoria na githubie, nie chciało mi się szukać tych, które mają, wiec poszedłem trochę na łatwiznę (przy szukaniu pluginów, ich akutalizacja już nie byłaby łatwiejsza:)). W każdym razie wczoraj znalazłem stronę vim-scripts.org, czyli repozytoria WSZYSTKICH pluginów do vim’a na githubie… i postanowiłem zainstalować je od nowa. Jak to zrobić?

Na stronie możemy sobie sobie poczytać co nieco, ale repozytoriów pluginów najłatwiej jest szukać tu: https://github.com/vim-scripts/repositories

Aby usunąć już zainstalowany plugin:
~/.vim$ git rm -r bundle/plugin_name
Następnie musimy dodać plugin z repozytorium git’a. Szukamy repozytorium na podanej wyżej stronie i do jego adres dodajemy na końcu ".git". Na przykład mamy adres "https://github.com/vim-scripts/vim-plugin", więc otrzymamy "https://github.com/vim-scripts/vim-plugin.git" i takiego właśnie adresu użyjemy by dodać repozytorium jako submoduł (ciągle mam wrażenie, że to słowo brzmi strasznie koślawo…):
~/.vim$ git submodule add https://github.com/vim-scripts/vim-plugin.git bundle/vim-plugin
Może dodać potem inne moduły, na konieć musimy zrobić tylko:
~/.vim$ git submodule init
Jeśli chcemy to robimy commit’a:
~/.vim$ git commit -a -m "komentarz"
i możemy popchnąć to do naszego repozytorium:
~/.vim$ git push origin master
Teraz jeśli chcemy zaktualizować nasze pluginy to wydajemy polecenie:
~/.vim$ git submodule update
I to chyba na tyle, teraz tylko czas dopracować .vimrc, skonfigurować moduły i nauczyć się jak ich używać (mam nadzieję, że o tym napiszę w przyszłości).

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.