DotFiles/Editors/Vim: различия между версиями
(Import from freesource.info) |
(→Ссылки: +2) |
||
Строка 10: | Строка 10: | ||
=== Ссылки === | === Ссылки === | ||
* [http://freesource.info/wiki | * [http://freesource.info/wiki/Stat'i/KratkoOboVsjom/VIM Кратко о vim] | ||
* [http://durdn.com/blog/2008/11/26/vim-mind-share-soaring-roundup-of-10-vim-articles-recent-and-older-gems/ Подборка из десяти статей о vim] | |||
* [http://vim.wikia.com/wiki/Vim_Tips_Wiki Vim Tips Wiki] | |||
=== vi/vim === | === vi/vim === | ||
> [john@alt-devel dbmail]$ git commit<br /> | |||
> Error detected while processing /home/john/.vimrc:<br /> | |||
> line 4:<br /> | |||
> E319: Sorry, the command is not available in this version: menu<br /> | |||
> [[DotFiles/Editors/Encoding.koi8|Encoding.koi8]]-r :e ++enc=koi8-r<CR> | |||
export EDITOR=vim | export EDITOR=vim |
Версия от 16:01, 1 декабря 2008
Vim
- Цитирование для почты
- "Отвязка" клавиатурных команд от раскладки (языка)
- Переключение кодировки
- "Табы"
- status line
Ссылки
vi/vim
> [john@alt-devel dbmail]$ git commit
> Error detected while processing /home/john/.vimrc:
> line 4:
> E319: Sorry, the command is not available in this version: menu
> Encoding.koi8-r :e ++enc=koi8-r<CR>
export EDITOR=vim
По умолчанию используется vi из vim-minimal, который мало что умеет. Впрочем, ~/.vimrc имеет смысл писать так, чтобы /bin/vi всё-таки работал -- для этого команды, отсутствующие в минимальной версии vim, необходимо засунуть внутрь блоков "if 1"..."endif".
(vsu@)
Примеры конфигурации (~/.vimrc)
Переключение отображения файла в другую кодировку
set wildmenu set wcm=<Tab> menu Encoding.koi8-r :e ++enc=koi8-r<CR> menu Encoding.windows-1251 :e ++enc=cp1251<CR> menu Encoding.ibm-866 :e ++enc=ibm866<CR> menu Encoding.utf-8 :e ++enc=utf-8 <CR> map <F8> :emenu Encoding.<TAB>
Жмём F8 и выбираем кодировку
Сохранение файла в другой кодировке
:set fenc=koi8-r :w
или сразу
:w ++enc=koi8-r