[Moscow.pm] Указание кодировки файла

Павел Тимонин gg.error на gmail.com
Сб Сен 6 04:58:53 PDT 2008


посмотри содержимое переменной v:scrollstart. она должна показать, из-за
чего повился этот hit enter..

ещё стоит посмотреть shortmess и showcmd, это переменные вима

6 сентября 2008 г. 14:46 пользователь Shrub Alexey <ashrub на agava.com>написал:

> Работает! Только Enter нужно нажимать при открытии файла
> "
> "Config.pm" 1895 lines, 87132 characters
> "Config.pm" [converted] 1895 lines, 87132 characters
> Hit ENTER or type command to continue
> "
> Можно убрать?
> Вот это я понимаю, да здравствует унификация :-)
>
> Maxim Vuets wrote:
>
>> 05.09.08, Павел Тимонин<gg.error на gmail.com> написал(а):
>>
>>> я не придумал, времени не зватает особо думать. хотя можно прикрутить к
>>> виму
>>> перловый обработчик и заставить его.. не знаю.
>>> вопрос - зачем, если вим определяет кодировки при открытии автоматически
>>> и
>>> правильно? как его заставить это делать я уже писал.
>>>
>>
>> У меня було чуток времени и я вот накропал то, что требовало сообщество (:
>> Не надо патчить vim, надо лишь скопировать в ~/.vim/plugin файл следующего
>> содержания:
>>
>> ---------------8<---------------8<---------------8<---------------
>> " File: emacscoding.vim
>> " Author: Maxim Vuets <maxim.vuets на gmail.com>
>> " Last Change: 2008 Sep 05
>> " Version: 0.1
>>
>> function EmacsCodingLine()
>>        let l = getline(1)
>>        if match(l, '#!') == 0
>>                let l = getline(2)
>>        endif
>>        let re =
>> '^.*-\*-\s\{1,\}.*coding:\s\{1,\}\([a-zA-Z0-9-]\{1,\}\).*\s\{1,\}\-\*-.*$'
>>        if match(l, re) == 0
>>                let enc = substitute(l, re, '\1', '')
>>                execute ':edit ++enc=' . enc
>>                let &fenc = enc
>>        endif
>> endfunction
>>
>> autocmd BufRead * call EmacsCodingLine()
>> ---------------8<---------------8<---------------8<---------------
>>
>> Я попытался сэмулировать логику работы emacs, то есть:
>> In shell scripts, the first line is used to identify the script
>> interpreter,
>> so you cannot put any local variables there. To accommodate this,
>> Emacs looks for local variable specifications in the second line
>> when the first line specifies an interpreter.
>>
>> Это мой первый vim-скрипт (=
>>
>>
> --
> Шруб Алексей
> Технический руководитель проектов
> icq: 345894734
> http://www.agava.ru/
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20080906/5bcfb105/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm