Witam, z nudow odpalilem sobie vim'a.
Mam kilka pytan z nim zwiazanych:
- idzie sie przyzwczyajc do tego [j][k] ([dol][gora])? bo mam wrazenie ze lepiej by mi bylo gdyby byly na odwrot
robisz mapowanie.
otwierasz plik ~/.vimrc (zakładam, że masz unixa, na windowsach pewnie będzie to inny plik) i dodajesz:
nnoremap j k
nnoremap k j
Nie wiem, ja nie polecam. Przyzwyczaisz się szybko do zwykłego, a będzie Cie denerwować podczas używania vima na domyślnych ustawieniach gdziekolwiek (to zawsze denerwuje, ale po co sobie utrudniać życie)
edit: widzę że zwolenników mapowania jest więcej :P.
Jeśli już to sensowniejszą mapą jest
nnoremap j gj
nnoremap k gk
(różnica przy włączonym zawijaniu wierszy, gj przechodzi jednen wiersz w dół ''na ekranie", a j zawsze równo jeden wiersz).
A tak swoją drogą, nie słuchaj purystów, jeśli chcesz to używaj strzałek/myszki. Z czasem j/k przychodzi samo, a nie ma po co sie torturować na początku (i tak dużo nowych rzeczy jest).
- jakie dodatki polecacie (NERDtree juz instaluje)?
Jestem przeciwny robieniu IDE z vima (jeśli potrzebujesz bardzo skomplikowanych rzeczy poza edycją tekstu, to prawdopodobnie wygodniejsze by dla Ciebie było IDE. Albo emacs, jeśli masz kilka lat na konfigurowanie go :P).
Dlatego sam mało korzystam z pluginów, najczęściej korzystam z surround.vim. Jest wartych zainteresowania rzeczy jeszcze trochę, ale IMO to sprawa na później.
- polecacie jakisc font/colorscheme aby oczy sie nie meczyly
Wchodzisz i wybierasz:
http://vimcolors.com/
Ale nie ma nic lepszego niż:
http://ethanschoonover.com/solarized
Używam od kiedy go pierwsze znalazłem (4 lata temu co najmniej) i jeszcze mi się nie znudził.
Przy czym to do gVima (gui), w konsoli nie wygląda tak elegancko.
- jak sie sprawdza przez ssh?
No działa, przy odpowiednim używaniu bardzo dobrze (szczególnie kiedy internet idzie przez słomkę i laguje, wtedy szybkie skakanie do dowolnego miejsca w pliku bardzo pomaga).
PS. vimrc to coś co każdy musi skompletować sobie samemu, ale jak dla mnie podstawowe ustawiania dla zachowaniazdrowia umysłowego:
set nocompatible " koniecznie wyłączyć kompatybilność z vi (trochę legacy ustawień)
set autoindent " w 99% przypadków dobry pomysł
set backspace =indent,eol,start " backspace działa sensownie
set clipboard =unnamed " clipboard działa sensownie
set encoding =utf8 " jedyne sensowne kodowanie
set expandtab " zmiana tabów na spacje. Nie każdy lubi, ja muszę mieć.
set shiftwidth =4 " szerokość indentowania
set tabstop =4 " szerokość tabulatora na ekranie
set showcmd " pokazuje aktualnie wpisywaną komendę
syntax on
filetype plugin on
filetype plugin indent on
Mam tego dużo więcej, ale to najważniejsze imo rzeczy.