moon_aka_sun: (Default)
moon_aka_sun ([personal profile] moon_aka_sun) wrote2010-09-03 10:59 pm
Entry tags:

VIM

Так приятно теперь — заходишь чёрти куда по putty, а там вполне себе можно даже файлы редактировать :)

...А первый раз читал про это чудо в 1988 году. 22 года назад! И только три месяца назад начал использовать. Но тут — лучше поздно, чем никогда.

книга Топхем Чыонг - Юникс и Ксеникс

Собственно, я просто хотел здесь оставить свой самый необходимый .vimrc

" my keyboard layout
no h k
no k h
no H K
no K H
no zh zk
no zk zh
inoremap <C-G><C-H> <C-G><C-K>
inoremap <C-G>h <C-G>k
nnoremap <C-W>H <C-W>K
nnoremap <C-W>K <C-W>H
nnoremap <C-W>h <C-W>k
nnoremap <C-W>k <C-W>h
nnoremap <C-W><C-H> <C-W><C-K>
nnoremap <C-W><C-K> <C-W><C-H>
nnoremap gh gk
nnoremap gk gh
nnoremap gK gH
nnoremap g<C-K> g<C-H>
" other stuff
no Y y$
inoremap <C-J> <C-O>J
nmap <Space> i <ESC>
nmap <CR> i<CR><Esc>
nmap <M-Del> dd
imap <M-Del> <C-O>dd
nmap <M-Ins> yyp
imap <M-Ins> <C-O>yy<C-O>p
map <C-Del> dw
imap <C-Del> <C-O>dw
cmap <C-N> <CR>n
vmap <Tab> >gv
vmap <S-Tab> <gv
smap <Tab> <C-G>>gv
smap <S-Tab> <C-G><gv
nmap <M-Down> :<C-u>move .+1<CR>
nmap <M-Up> :<C-u>move .-2<CR>
imap <M-Down> <C-o>:<C-u>move .+1
imap <M-Up> <C-o>:<C-u>move .-2
vmap <M-Down> :move '>+1<CR>gv
vmap <M-Up> :move '<-2<CR>gv
nmap <C-up> <C-y>
imap <C-up> <C-o><C-y>
nmap <C-down> <C-e>
imap <C-down> <C-o><C-e>
set tabstop=2 softtabstop=2 shiftwidth=2 expandtab
set co=95
set hlsearch
set incsearch
set ignorecase
set smartcase
set statusline=%F[%M%R%H%W]\ {%Y/%{&ff}/%{&fileencoding}}\ Line:\ %l/%L\ Col:\ %v\ Ch:\ \%04.4b/#\%04.4B\ (%p%%)
set laststatus=2
set number


Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting