sharpek.net

moje trzy grosze

Mój VIMRC

Mimo wielu negatywnych opinii VIM to dość dobry edytor dla programisty. Na tyle dobry że sam go używam od dłuższego czasu.

Ostatnio miałem trochę czasu oraz chwilę by zrobić porządek w mojej konfiguracji. Wszystkie pluginy trzymam jako bundle które są ładowane za pomocą patchogen

Mój obecny workspace wygląda tak (czcionka Consolas, colorscheme molokai, całe vimrc):

screen

Lista moich podstawowych pluginów:

  • closetag – odpowiada za automatyczne domykanie tagów HTML oraz XML
  • MRU – historia ostatnio otwieranych plików
  • tComment – genialny system komentowania kodu do większości popularnych formatów plików.
  • vim-coffee-script – wsparcie dla coffeescript
  • vim-fugitve – wsparcie do GIT, łącznie z git blame (:Gblame)
  • vim-virtualenv – wsparcie do virtualenv, bardzo przydatne w połączeniu z następnym pluginem
  • syntastic – statyczna analiza kodu, dla większości języków programowania (wymaga instalacji odpowiednich narzędzi dla danego języka, np. pylint, pyflake)
  • snipmate – baza snippetów
  • python-mode – podstawowe narzędzie dla osób korzystających z vim, wsparcie dla refaktoryzacji, etc
  • upAndDown – przenoszenie wierszy za pomocą shift+up/down
  • gundo – zaawansowane przeglądanie historii zmian pliku
  • nerdtree – przeglądarka plików w systemie
  • FuzzyFinder – szybkie przechodzenie między bufferami, plikami.
  • vim-airline – bardzo fajne rozszerzenie domyślnego status bara.
  • vim-multiple-cursors – możliwość zmiany wielu rzeczy na raz (kopia sublime).
  • vim-supertab – automatyzacja podpowiadania, uzupełniania pod jednym przyciskiem – tabem
  • vim-matchit – pozwala na przeskakiwania z początku klasy/funkcji/tagu do jego końca i początku za pomocą %
  • vim-surround.git – pozwala „otaczać” zaznaczony fragment kodu.
  • vim-tagbar – wyświetla drzewo klas, funkcji dla danego pliku
  • delimitMate – automatyczne uzupełniania „, {, [ etc dla kodu.
  • vim-easytags – automatyczne generowanie ctags dla pliku.
  • detectindent – automatyczne wykrywanie rodzaju wcięć w danym pliku.

Oczywiście większość z tych rzeczy każdy porządny edytor oferuje „out of the box”, natomiast w VIMie, obsługa wszystkiego pozostaje w rękach użytkownika.

 

Comments

No comments so far.

Leave a Reply

 
(will not be published)
 
 
 
 

Preview: