Re: vim-scripts, vim
Dmitry E. Oboukhov wrote: хочется настроить вим так чтобы определенная директория с сабдиректорями весь контент в них вим редактировал в определенной (отличной от локали) кодировке Если требуется различать только utf-8 и koi8-r, то vim это отлично делает по содержимому файлов: :set fileencodings=ucs-bom,utf-8,default,koi8-r В справке по fileencodings есть пример того, как устанавливать fenc для пустых файлов с помощью au BufReadPost. -- Alex Grigorovich -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: vim-scripts, vim
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Wed, 7 Nov 2007 21:48:45 +0300: DEO>>> почему? не пойму я логики >> Что ж тут непонятного? Аргумент au сам по себе не переходит на >> следующую строку. DEO> не понял пояснения Это я не понял вопроса. Настройка синтаксической подсветки сама по себе реализуется автокомандой. Своей командой ты перекрываешь все автокоманды, которые сюда могли бы быть применены. DEO>>> а если в au делать set fileencoding то файл не перекодируется при DEO>>> открытии >> BufNewFile и BufRead выполняются после загрузки файла. А fileencoding >> отрабатывает до. DEO> а как использовать fileencoding для определенной директории тогда? BufNewRead,BufReadPre,FileReadPre И вообще, забыл я уже vim. -- Artem Chuprina RFC2822: Jabber: [EMAIL PROTECTED] Кто первый встал, того и грабли Д. Белявский -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
vim-scripts, vim
DEO>> почему? не пойму я логики > Что ж тут непонятного? Аргумент au сам по себе не переходит на > следующую строку. не понял пояснения DEO>> а если в au делать set fileencoding то файл не перекодируется при DEO>> открытии > BufNewFile и BufRead выполняются после загрузки файла. А fileencoding > отрабатывает до. а как использовать fileencoding для определенной директории тогда? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: vim-scripts, vim
Dmitry E. Oboukhov -> debian-russian@lists.debian.org @ Wed, 7 Nov 2007 20:56:16 +0300: >>> хочется настроить вим так чтобы определенная директория с сабдиректорями >>> весь контент в них вим редактировал в определенной (отличной от локали) >>> кодировке >> Смотреть в сторону autocmd. DEO> а как сюда эту команду приспособить? DEO> пишу DEO> au BufNewFile,BufRead $HOME/mnt/* :e ++enc=koi8-r DEO> почему-то вырубается синтаксическая раскраска, хотя файл открывает с DEO> перекодировнием DEO> пишу DEO> au BufNewFile,BufRead $HOME/mnt/* :e ++enc=koi8-r DEO> syntax on DEO> раскраска не включается DEO> приходится писать так: DEO> au BufNewFile,BufRead $HOME/mnt/* :e ++enc=koi8-r DEO> au BufNewFile,BufRead $HOME/mnt/* syntax on DEO> почему? не пойму я логики Что ж тут непонятного? Аргумент au сам по себе не переходит на следующую строку. DEO> а если в au делать set fileencoding то файл не перекодируется при DEO> открытии BufNewFile и BufRead выполняются после загрузки файла. А fileencoding отрабатывает до. -- Artem Chuprina RFC2822: Jabber: [EMAIL PROTECTED] Машины пока еще от копирования защищены хитрой немецкой технологией "сборка трезвым"Alex Korchmar в <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
vim-scripts, vim
>> хочется настроить вим так чтобы определенная директория с сабдиректорями >> весь контент в них вим редактировал в определенной (отличной от локали) >> кодировке > Смотреть в сторону autocmd. а как сюда эту команду приспособить? пишу au BufNewFile,BufRead $HOME/mnt/* :e ++enc=koi8-r почему-то вырубается синтаксическая раскраска, хотя файл открывает с перекодировнием пишу au BufNewFile,BufRead $HOME/mnt/* :e ++enc=koi8-r syntax on раскраска не включается приходится писать так: au BufNewFile,BufRead $HOME/mnt/* :e ++enc=koi8-r au BufNewFile,BufRead $HOME/mnt/* syntax on почему? не пойму я логики а если в au делать set fileencoding то файл не перекодируется при открытии как правильно сделать? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: vim-scripts, vim
* Dmitry E. Oboukhov <[EMAIL PROTECTED]> [2007-11-07 11:20:38+0300] > хочется настроить вим так чтобы определенная директория с сабдиректорями > весь контент в них вим редактировал в определенной (отличной от локали) > кодировке Смотреть в сторону autocmd. -- Roman I. Cheplyaka http://ro-che.info/ signature.asc Description: Digital signature
vim-scripts, vim
> Не совсем понял при чем тут директории. Я пишу в файл строчки: > #!/usr/bin/python > # vim: set fileencoding=utf-8 : > После чего всем ясно и понятно какая там кодировка. у меня там не все файлы в которые можно вставить вимовские команды. есть просто текстушки. хочется настроить вим так чтобы определенная директория с сабдиректорями весь контент в них вим редактировал в определенной (отличной от локали) кодировке -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: vim-scripts, vim
06.11.07, Dmitry E. Oboukhov<[EMAIL PROTECTED]> написал(а): > только начинаю осваивать сабжи пока еще не слишком ориентируюсь > > подскажите как в скрипте vim определить внесены ли изменения в данный > буфер или не внесены. Не пробовал, но наверно функция changenr() поможет. > то есть задача стоит такая: по нажатию некоей клавиши если сохранено > выполнить одно действие, а если нет то другое. > > и еще, допустим у нас локаль UTF-8 > в некоторой директории лежат файлы в koi8 > редактирую их открыв vim'ом и переключив после открытия енкодинг в кои > > а как примерно действовать если хотим этот момент автоматизировать? > по каррент-директори нельзя - сам vim может быть открыт в другом > подкаталоге. Не совсем понял при чем тут директории. Я пишу в файл строчки: #!/usr/bin/python # vim: set fileencoding=utf-8 : После чего всем ясно и понятно какая там кодировка. -- tarantul
vim-scripts, vim
только начинаю осваивать сабжи пока еще не слишком ориентируюсь подскажите как в скрипте vim определить внесены ли изменения в данный буфер или не внесены. то есть задача стоит такая: по нажатию некоей клавиши если сохранено выполнить одно действие, а если нет то другое. и еще, допустим у нас локаль UTF-8 в некоторой директории лежат файлы в koi8 редактирую их открыв vim'ом и переключив после открытия енкодинг в кои а как примерно действовать если хотим этот момент автоматизировать? по каррент-директори нельзя - сам vim может быть открыт в другом подкаталоге. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]