Vim/Konfiguracja: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Linia 19:
W tej części postaramy się wypolerować trochę działanie vima zmieniając jego plik konfiguracyjny. Będziemy się wzorować na działaniu większości edytorów.
W linuksie taki plik powinien zostać utworzony w katalogu domowym użytkownika i mieć nazwę .vimrc. W windowsie nazywa się on _vimrc (sprawdzić dokładnie). Linie
"""""""""""""""""""""""▼
scriptencoding utf-8
" kodowanie znakow uzyte w pliku konfiguracyjnym
Linia 27 ⟶ 26:
" lista dostepnych kodowan jest dostepna w vimie
" :he encoding-names
▲ """""""""""""""""""""""
map F10 :source $VIMRUNTIME/twoja_nazwa.vim
" powyzsze ustawienie powoduje wczytanie pliku konfiguracyjnego z katalogu
" C:\Program Files\Vim\vim70 w systemie Windows
" pod *nixami każdy powinien wiedzieć jak to ustawić
"""""""""""""""""""""""
" Automatyczna zmiana katalogu do tego, w ktorym jest aktualnie edytowany plik.
Linia 36 ⟶ 41:
endif " has("autocmd")
" mozna tez uzyc set acd, ale ta opcja nie dziala z pewnymi wtyczkami, zobacz :he acd
"""""""""""""""""""""""
" przy zawinietych liniach (set wrap) przechodzenie miedzy liniami
" bedzie dzialalo jak w wiekszosci edytorow " (przdaloby sie wylaczyc to dla Shift-V)
nnoremap j gj
Linia 50 ⟶ 56:
inoremap <Down> <C-o>gj
inoremap <Up> <C-o>gk
"""""""""""""""""""""""
set fencs=iso-8859-2
Linia 62 ⟶ 68:
" http://nl.ijs.si/gnusl/cee/iso8859-2.html
" lub szukaj na google: latin 2 fonts
" aby ustawic na stale w gvimie (gui vim) nalezy wybrac ja z menu a potem
" wpisac w gvimie :set gfn?
" otrzymany napis skopiowac do pliku konfiguracyjnego _vimrc np.
" set guifont=Courier_N_CE_/_Latin_2:h10:cEASTEUROPE
" aby skopiowac napis z konsoli msdod nalezy przejsc do menu okna, kliknac edycja --> zaznacz,
" zaznaczyc co nas interesuje i wcisnac enter
Linia 75 ⟶ 81:
" http://www.linuxfan.pl/dyskusje/pcol.2003/04.2003/6682.php3
" http://www.linuxfan.pl/dyskusje/pcol.2002/07.2002/3660.php3
"""""""""""""""""""""""
set mouse=a " mysz dziala wszedzie przy zaznaczaniu, wklejaniu
Linia 86 ⟶ 92:
set is " lub set incsearch, przeskakuje do znajdywanych ciagow przy szukaniu / lub ?
set hls " podswietla znalezione ciagi
"""""""""""""""""""""""
set paste
" ustawilismy ze wklejany tekst nie bedzie automatycznie wcinany
set pastetoggle=<F11>
" specjalny tryb wklejania, gdzie vim
▲ "
"""""""""""""""""""""""
set wrap " zawijanie linii wlaczone
Linia 98 ⟶ 106:
set splitright " polecenie :vs umieszcza nowe po prawej stronie aktywnego
set wildmode=longest,list "wyswietla liste mozliwosci przy dopasowaniu, oraz dopasowuje najdluzsze
"""""""""""""""""""""""
"latwiejsze wciecia zaznaczenia pod klawiszem > lub <
vnoremap > >gv
vnoremap < <gv
"""""""""""""""""""""""
set tabstop=3
set shiftwidth=3
Linia 110 ⟶ 119:
set list
set lcs=tab:'\ " ukosnik i spacja
" opcja lcs to skrot od listchars. Ustawienie >>tab:'\ << powoduje ze bedziemy widziec
" poczatkowy znak tabulatora, a nastepne ktore zajmuje beda spacjami.
" przydatne przy programowaniu
= Zobacz także =
|