четверг, 7 мая 2015 г.

Vim

Доступные синтаксы


/usr/share/vim/vim73/syntax


установить синтакс в vim
:set filetype=название

Запустить команды оболочки из Vim, используя команду ':!'
например, :!ls

Доступ ко всем возможностям оболочки, запустите :sh или :bash

Открытие файлового менеджера в vim
:Vex или :E

кодировка
:set encoding=

vim -c :E  - запустить вим с выполнением команды :E


Команды в vim



:E - file explorer

!ls -la - выполнение команды в шеле
:split filename  - разделить экран и открыть второй файл (ctrl-w - переход между окнами)
:vsplit filename
colorschemes ложить в .vim/colors


настройки в /home/.vim.rc


 colorscheme sexy-railscasts
 set fileencodings=utf-8,koi8-r,cp1251
 set fileformats=unix,dos,mac
set number   #номера строк
set pastetoggle=<F2>   #биндим на f2 включение и отключение paste, чтобы vim не коверкал строки при вставке из буфера.

set foldenable
set foldmethod=manual

#меняем foldmethod по нажатию f4
map <F4>  <esc>:call SWITCHFOLD()<cr> "{{{   
 function SWITCHFOLD()
 if &foldmethod=="marker"
 set foldmethod=syntax
 return
 endif
 if &foldmethod=="syntax"
 set foldmethod=indent
 return
 endif
 if &foldmethod=="indent"
 set foldmethod=manual
 return
 endif
 if &foldmethod=="manual"
 set foldmethod=marker
 return
 endif

 endfunction



earlier 4m
вернетеся на 4 минуты, т.е. состояние текста которое было 4 минут назад "earlier".

е двинуться вперед во времени:
:later 45s
интервал составит 45 секунд.

отмена 5ти внесенных изменений:
:undo 5

просмотреть дерево undo:
:undolist





Комментариев нет:

Отправить комментарий