Доступные синтаксы
/usr/share/vim/vim73/syntax
установить синтакс в vim
:set filetype=название
Запустить команды оболочки из Vim, используя команду ':!'
например, :!ls
Доступ ко всем возможностям оболочки, запустите :sh или :bash
Открытие файлового менеджера в vim
:Vex или :E
кодировка
:set encoding=
vim -c :E - запустить вим с выполнением команды :E
:E - file explorer
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
отмена 5ти внесенных изменений:
просмотреть дерево undo:
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
:later 45s
интервал составит 45 секунд.
отмена 5ти внесенных изменений:
просмотреть дерево undo:
:undolist
Комментариев нет:
Отправить комментарий