Vim the editor
Vim the editor
Vim to potężne ale i trudne do opanowania narzędzie. Jednak każda chwila spędzona na nauce jego obsługi owocuje znacznie wydajniejszą pracą
Poniżej prezentuję kilka moich ulubionych ustawień, pluginów i schematów kolorystycznych do tego edytora
Kolory
dusk
Świetny schemat, idealny do pracy w warunkach umiarkowanego natężenia oświetlenia, czyli w przyjemnym mroczku… ;)
![]()
do pobrania ze strony skryptu na vim.sf.net
pyte
Niestety, nie zawsze można pracować w sprzyjających warunkach oświetleniowych i trzeba pracować przy (o zgrozo) jasnym świetle. W tych ciężkich chwilach przychodzi z pomocą inny, przyjemny w dotyku schemat kolorów: pyte.
![]()
do pobrania ze strony skryptu na vim.sf.net
Pluginy
The NERD tree
The NERD tree to plugin pozwalający łatwo przeglądać drzewo katalogów i otwierać (a także tworzyć i usuwać) pliki. Pliki możemy otworzyć na nowej zakładce, w nowym oknie (split) lub w całym oknie. Dosyć wygodny plugin, choć brakuje mi opcji ukrywania plików spełaniających zadane kryteria.
![]()
do pobrania ze strony skryptu na vim.sf.net
Inne patenty
Integracja z TortoiseSVN
TortoiseSVN to świetny klient SVN. Jego największą zaletą jest… brak eksploratora plików. Zamiast niego, TortoiseSVN potrafi zintegrować się z powłoką Windows, dzięki czemu wszystkie operacje na repozytorium możemy wykonywać z poziomu swojego ulubionego menedżera plików (w moim przypadku jest to Total Commander. Z menu kontekstowego pliku mogę wywołać komenty SVN a ikony plików są wzbogacone o małe ikonki wskazujące stan pliku (aktualny, zmieniony, konflikt, usunięty etc). Jednak nie zawsze wygodne jest wychodzenie z edytora (przełączanie okien) do menedżera plików, aby wykonać commit. Dlatego w swoim .vimrc umieściłem takie coś:
let g:tortoise = 'c:\Progra~1\tortoisesvn\bin\TortoiseProc.exe'
fun! Commit()
let fn = expand('%:p')
let cmd =
g:tortoise .' /command:commit /path:"'. fn .'" /notempfile /closeonend:2'
silent exec '! ' . cmd
endf
command! Commit :call Commit()
map <S -F8> :Commit<cr>
Teraz wystarczy wcisnąć <S-F8> aby zobaczyć okno commitu
Maksymalizowanie okna GVim’a
Bardzo drażniła mnie konieczność maksymalizowania GVim’a przy każdym uruchomieniu (lubię pracować w oknach zmaksymalizowanych). Na tę bolączkę pomogło proste rozwiązanie w .vimrc:
au GUIEnter * simalt ~x s




