Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность Vladimir Zhbanov
On Sat, Oct 20, 2012 at 12:55:19AM +0400, Артём Н. wrote:
 Что за ошибка?
 Обнаружена ошибка при обработке /home/artiom/.vim/spell/ru.utf-8.spl:
 E763: Word characters differ between spell files
 Press ENTER or type command to continue
 
 Как исправить?

:h E763

-- 
http://vzhbanov.byethost33.com


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020141859.GA496@localhost.localdomain



Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность stargrave
- User Артём Н. on 2012-10-19 22:39:26 wrote:
http://dotfiles.org/~mitry/.vimrc
Рекомендую. Интересный: есть, что посмотреть.
Спасибо большое за наводку! Действительно много интересного и
любопытного вижу.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020153922.ga4...@stargrave.org



Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность Артём Н.
20.10.2012 18:18, Vladimir Zhbanov пишет:
 On Sat, Oct 20, 2012 at 12:55:19AM +0400, Артём Н. wrote:
 Что за ошибка?
 Обнаружена ошибка при обработке /home/artiom/.vim/spell/ru.utf-8.spl:
 E763: Word characters differ between spell files
 Press ENTER or type command to continue

 Как исправить?
 
 :h E763
Да, я читал это.
Но словари взяты с FTP vim.org.
Что ж мне надо делать своё из словарей myspell?
Или попробовать получить все слова словарей (есть команда, которая их
декомпилирует) и пересоздать?
А возможно без лишних телодвижений эту ошибку исправить?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082e4a7.1050...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность Иван Лох
On Sat, Oct 20, 2012 at 09:51:35PM +0400, Артём Н. wrote:
  :h E763
 Да, я читал это.
 Но словари взяты с FTP vim.org.
 Что ж мне надо делать своё из словарей myspell?
 Или попробовать получить все слова словарей (есть команда, которая их
 декомпилирует) и пересоздать?
 А возможно без лишних телодвижений эту ошибку исправить?

Эти русские словари позволяют кастомизацию по использованию или
неиспользованию мифической буквы yo. 
RTFM

-- 
Иван Лох


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020175836.ga5...@nano.ioffe.rssi.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность Артём Н.
20.10.2012 21:58, Иван Лох пишет:
 On Sat, Oct 20, 2012 at 09:51:35PM +0400, Артём Н. wrote:
 :h E763
 Да, я читал это.
 Но словари взяты с FTP vim.org.
 Что ж мне надо делать своё из словарей myspell?
 Или попробовать получить все слова словарей (есть команда, которая их
 декомпилирует) и пересоздать?
 А возможно без лишних телодвижений эту ошибку исправить?
 
 Эти русские словари позволяют кастомизацию по использованию или
 неиспользованию мифической буквы yo. 
o.O Букв 'ё' и 'Ё'?
У меня написано:
 Проверка орфографии (с 'ё')
set spell spelllang=ru_yo,en_us,en_gb,en

Не работало с ru и с ru_ru. Так тоже не работает.

 RTFM
Угу, найти бы где.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082e854.1040...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность stargrave
- User Артём Н. on 2012-10-20 22:07:16 wrote:
 Проверка орфографии (с 'ё')
set spell spelllang=ru_yo,en_us,en_gb,en

Не работало с ru и с ru_ru. Так тоже не работает.
Когда-то, когда я разбирался с проверкой орфографии с «ё» в Vim-е, то
написал вот это: https://www.cypherpunks.ru/Vim_spellchecking.html

Писал давно и смутно уже помню как всё было. Но словари до сих пор
использую созданные во время написания того документа.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121020182424.ga7...@stargrave.org



Re: Настройка Vim и работа в нём.

2012-10-20 Пенетрантность Артём Н.
20.10.2012 22:24, stargr...@stargrave.org пишет:
 - User Артём Н. on 2012-10-20 22:07:16 wrote:
  Проверка орфографии (с 'ё')
 set spell spelllang=ru_yo,en_us,en_gb,en

 Не работало с ru и с ru_ru. Так тоже не работает.
 Когда-то, когда я разбирался с проверкой орфографии с «ё» в Vim-е, то
 написал вот это: https://www.cypherpunks.ru/Vim_spellchecking.html
 
 Писал давно и смутно уже помню как всё было. Но словари до сих пор
 использую созданные во время написания того документа.
Я это читал ещё раньше. :-)
Но хочется прикрутить родные словари.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5082ee95.2010...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Dmitry Balchugov
18 октября 2012 г., 19:08 пользователь Артём Н. artio...@yandex.ru написал:
 18.10.2012 10:59, Dmitry Balchugov пишет:
 Вот мой конфиг. Это сборная солянка, некоторые комментарии
 есть в тексте конфига. Некоторые вещи не работают. Не доходят руки
 привести в нормальный вид. Поэтому как есть.

 VIM 7.3
 Фига себе, у вас конфиг навороченный. o.O

Этому конфигу около 7 лет :-)


-- 
Best regards, Dmitry Balchugov
zib...@gmail.com,  jabber:zib...@jabber.ru, fido:2:5020/2140.128


Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Vladimir Zhbanov
19 октября 2012 г., 7:36 пользователь  stargr...@stargrave.org написал:

А... Только мне кажется, это сильно, целый плагин для этого
устанавливать. Можно, например, так:
  map F10 ciwEscp
 Кстати наверное перед p вы забыли l? А то он сделает две кавычк и
 после них слово.

Всамделе только абшибся регистром
  map F10 ciwEscP


Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Артём Н.
19.10.2012 11:53, Dmitry Balchugov пишет:
 18 октября 2012 г., 19:08 пользователь Артём Н. artio...@yandex.ru 
 написал:
 18.10.2012 10:59, Dmitry Balchugov пишет:
 Вот мой конфиг. Это сборная солянка, некоторые комментарии
 есть в тексте конфига. Некоторые вещи не работают. Не доходят руки
 привести в нормальный вид. Поэтому как есть.

 VIM 7.3
 Фига себе, у вас конфиг навороченный. o.O
 
 Этому конфигу около 7 лет :-)
У меня тоже давно конфиг валяется. Но он помоложе, потому и не такой суровый.
:-) В целом: интересно. Пока что куски таскаю из вашего конфига и с dotfiles.
Много их...


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5081718a.40...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Артём Н.
18.10.2012 20:38, stargr...@stargrave.org пишет:
 - User Артём Н. on 2012-10-16 20:08:47 wrote:
 Поделитесь вашими vimrc и полезными советами по настройке и работе в Vim.
 Интересно всё.
 Хочется конфиг, который будет работать и на windows и на unix-подобных.
 Ниже моё что есть. Сразу скажу что под Windows понятия не имею как он
 работает или нет и имеются следующие плагины установленные (без них ни
 ногой):
 * surround
 * mark
 * fugitive
 * easymotion
 и ряд других но или их нет в конфиге этом или вырезал за неинтересностью
 (настройки vimwiki, vimchat, pyflakes, pep8, snipmate
 
  - 8 -
 
 set t_Co=8   пусть не больше 8 цветов (для 256-цветного tmux-а)
 
  Базовые настройки включающие всякий функционал
 syntax on
 filetype on
 filetype plugin on
 set nocompatible
 set cryptmethod=blowfish
 set encoding=utf-8
 
  Настройки по работе с поведением текста, в основном кодом программ
 set autoindent
 set tabstop=4
 set shiftwidth=4
 set smarttab
 set expandtab
 set nojoinspaces
 set backspace=indent,eol
 set viminfo='100,50,s10,h,%
 
  Относительная нумерация строк и показ чего же я ввожу
 set relativenumber
 set showcmd
 set showmatch
 set cursorline
 set colorcolumn=80
 
  Поиск игнорируя регистр и полезности касательно него
 set ignorecase
 set smartcase
 set hlsearch
 set incsearch
 
  Настройки строки состояния
 hi User1 ctermbg=blue ctermfg=green
 hi User2 ctermbg=green ctermfg=black
 hi User3 ctermbg=yellow ctermfg=blue
 set laststatus=2
 set statusline=%n\|%F%m%r%h%w%q\ %=
 set statusline+=%1*%Y[%{strlen(fenc)?fenc:enc},%{ff}]
 set statusline+=%2*[%l/%L]
 set statusline+=[%c%V:0x%B]
 set statusline+=%3*%{fugitive#statusline()}
 set statusline+=%*\ %P
 
  Используется для быстрого переключения между режимами для того чтобы
  вставлять выделяемый текст: красного столбца, fold-ов
 function CCinv()
 if exists('foldcolumn')  foldcolumn == 1
 set colorcolumn=
 set foldcolumn=0
 set foldlevel=999
 else
 set colorcolumn=80
 set foldcolumn=1
 set foldlevel=0
 endif
 endfunction
 
  Просто функция очистки регистров
 function ClearRegisters()
 for chr in split(abcdefghijklmnopqrstuvwxyz, '\zs')
 execute let @ . chr . ='' 
 endfor
 endfunction
 
  Сохранять ли текущий view или нет после выхода из буфера
 function s:ViewSaving()
 let s:ignored = [passmandb, fugitive:, secure=+, =+tmp=+]
 let s:need_view = 1
 for ignore in s:ignored
 if match(expand(%), ignore) != -1
 let s:need_view = 0
 endif
 endfor
 if s:need_view
 mkview
 endif
 endfunction
 autocmd BufWinLeave *.* call s:ViewSaving()
 autocmd BufWinEnter *.* silent loadview 
 
  Настройки fold-ов
 set foldmethod=indent
 set foldenable
 set foldcolumn=1
 set foldnestmax=3
 
 set pastetoggle=F2   режим вставки отформатированного текста
 :map F3 :set relativenumber!CR:call CCinv()CRzR   помощь для выделения
 :map F4 :nohlsearchCR:MarkClearCR   очистка подсветок поиска и mark-ов
 :map F6 :ExploreCR   вызов файлового менеджера
 :map F7 cyiw:execute Gvsplit  . @cCRzR   открытие коммита под курсором
 :map F8 :closeCR   закрыть буфер
 :map F9 :registersCR   показать регистры
 :map F10 ysiw   обрамить текущее слово в кавычки
 :map F11 :cpreviousCR   предыдущий элемент QuickFix-а
 :map F12 :cnextCR   следующий элемент QuickFix-а
 :cmap w72 set textwidth=72   ширина строки для форматирования 72
 :cmap SP setlocal spell spelllang=ru,en   проверка орфографии
 :cmap CE :set expandtabCR:centerCR:set noexpandtabCR   центрирование
 :nmap F fspace   переход на ближайший пробел
 :digraphs .3 8230   троеточие
 :digraphs \6 8222   грустный смайл
 :digraphs ou 9785   весёлый смайл
 :digraphs \|\| 8741   конкатенация
 :map ,cs 1G/^Subject: CRyypIX-Old-ESC-W   замена темы письма
 
  При yank-е производить сдвиг нумерованных регистров, также заполняя @1
 function s:yankstack()
 if @ != @1  @ != TODO
 for rn in range(9, 2, -1)
 execute let @ . rn . =@ . (rn - 1)
 endfor
 let @1=@
 endif
 return y
 endfunction
 exec 'nnoremap expr' 'y' 'SIDyankstack()'
 exec 'xnoremap expr' 'y' 'SIDyankstack()'
 
  Покороче вызов easymotion-а
 let g:EasyMotion_mapping_b = 'leaderb'
 let g:EasyMotion_mapping_w = 'leaderw'
Спасибо. Кое-что включу в свой.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508171c8.80...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Артём Н.
А есть ли в Vim многострочные комментарии? Очень надо.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50819d18.7050...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Артём Н.
Да, сейчас я копаю конфиг отсюда:
http://dotfiles.org/~mitry/.vimrc

Рекомендую. Интересный: есть, что посмотреть.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50819e5e.2000...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-19 Пенетрантность Артём Н.
Что за ошибка?
Обнаружена ошибка при обработке /home/artiom/.vim/spell/ru.utf-8.spl:
E763: Word characters differ between spell files
Press ENTER or type command to continue

Как исправить?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5081be37.3030...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность Артём Н.
18.10.2012 01:41, Michael Shigorin пишет:
 On Wed, Oct 17, 2012 at 11:51:27PM +0400, Артём Н. wrote:
 Мда, похоже, конфигом и полезностями никто не поделится. :-(
 
 Ну почему, делятся: http://dotfiles.org/.vimrc
О, неплохо. Thnx.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508015fa.6010...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность Артём Н.
18.10.2012 01:44, Aleksey Andreev пишет:
 17.10.2012 23:51, Артём Н. пишет:
 Мда, похоже, конфигом и полезностями никто не поделится. :-(


 У меня еще нечего там показывать.
 На счет никто не поделится - кто хотел давно поделился.
 Идем на github и ищем vimrc, я уж не говорю про google.
Я ищу периодически. И кое-что добавлено из чужих vimrc (например, всплывающие
подсказки немного переделаны из чьего-то vimrc или примера в какой-то статье).
Но вдруг, кто-то ещё что подкинет?


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50801658.70...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность Артём Н.
18.10.2012 10:59, Dmitry Balchugov пишет:
 Вот мой конфиг. Это сборная солянка, некоторые комментарии
 есть в тексте конфига. Некоторые вещи не работают. Не доходят руки
 привести в нормальный вид. Поэтому как есть.

 VIM 7.3

 Хоткеи:
 F2 -- сохранить
 F3 -- список файлов
 Shift-F3 -- список меток
 F4 -- список тегов (ctags)
 F5 -- make
 F8 -- меню перекодировки
 Ctrl+t -- новая вкладка
 Ctrl+Shift+Tab, F11 -- предыдущая вкладка
 Ctrl+Tab,F12 -- следующая

 Под Win работают Ctrl+c, Ctrl+v
 Некоторая автоматизация под PHP (автоиндент, хелп)
 Под HTML -- вставка парных тегов.
О, спасибо.
Посмотрю. Встрою в свой и выложу в отформатированном и организованном виде, если
надо.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/508016cb.9090...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность Артём Н.
18.10.2012 10:59, Dmitry Balchugov пишет:
 Вот мой конфиг. Это сборная солянка, некоторые комментарии
 есть в тексте конфига. Некоторые вещи не работают. Не доходят руки
 привести в нормальный вид. Поэтому как есть.
 
 VIM 7.3
Фига себе, у вас конфиг навороченный. o.O


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50801b55.7060...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность stargrave
- User Артём Н. on 2012-10-16 20:08:47 wrote:
Поделитесь вашими vimrc и полезными советами по настройке и работе в Vim.
Интересно всё.
Хочется конфиг, который будет работать и на windows и на unix-подобных.
Ниже моё что есть. Сразу скажу что под Windows понятия не имею как он
работает или нет и имеются следующие плагины установленные (без них ни
ногой):
* surround
* mark
* fugitive
* easymotion
и ряд других но или их нет в конфиге этом или вырезал за неинтересностью
(настройки vimwiki, vimchat, pyflakes, pep8, snipmate

 - 8 -

set t_Co=8   пусть не больше 8 цветов (для 256-цветного tmux-а)

 Базовые настройки включающие всякий функционал
syntax on
filetype on
filetype plugin on
set nocompatible
set cryptmethod=blowfish
set encoding=utf-8

 Настройки по работе с поведением текста, в основном кодом программ
set autoindent
set tabstop=4
set shiftwidth=4
set smarttab
set expandtab
set nojoinspaces
set backspace=indent,eol
set viminfo='100,50,s10,h,%

 Относительная нумерация строк и показ чего же я ввожу
set relativenumber
set showcmd
set showmatch
set cursorline
set colorcolumn=80

 Поиск игнорируя регистр и полезности касательно него
set ignorecase
set smartcase
set hlsearch
set incsearch

 Настройки строки состояния
hi User1 ctermbg=blue ctermfg=green
hi User2 ctermbg=green ctermfg=black
hi User3 ctermbg=yellow ctermfg=blue
set laststatus=2
set statusline=%n\|%F%m%r%h%w%q\ %=
set statusline+=%1*%Y[%{strlen(fenc)?fenc:enc},%{ff}]
set statusline+=%2*[%l/%L]
set statusline+=[%c%V:0x%B]
set statusline+=%3*%{fugitive#statusline()}
set statusline+=%*\ %P

 Используется для быстрого переключения между режимами для того чтобы
 вставлять выделяемый текст: красного столбца, fold-ов
function CCinv()
if exists('foldcolumn')  foldcolumn == 1
set colorcolumn=
set foldcolumn=0
set foldlevel=999
else
set colorcolumn=80
set foldcolumn=1
set foldlevel=0
endif
endfunction

 Просто функция очистки регистров
function ClearRegisters()
for chr in split(abcdefghijklmnopqrstuvwxyz, '\zs')
execute let @ . chr . ='' 
endfor
endfunction

 Сохранять ли текущий view или нет после выхода из буфера
function s:ViewSaving()
let s:ignored = [passmandb, fugitive:, secure=+, =+tmp=+]
let s:need_view = 1
for ignore in s:ignored
if match(expand(%), ignore) != -1
let s:need_view = 0
endif
endfor
if s:need_view
mkview
endif
endfunction
autocmd BufWinLeave *.* call s:ViewSaving()
autocmd BufWinEnter *.* silent loadview 

 Настройки fold-ов
set foldmethod=indent
set foldenable
set foldcolumn=1
set foldnestmax=3

set pastetoggle=F2   режим вставки отформатированного текста
:map F3 :set relativenumber!CR:call CCinv()CRzR   помощь для выделения
:map F4 :nohlsearchCR:MarkClearCR   очистка подсветок поиска и mark-ов
:map F6 :ExploreCR   вызов файлового менеджера
:map F7 cyiw:execute Gvsplit  . @cCRzR   открытие коммита под курсором
:map F8 :closeCR   закрыть буфер
:map F9 :registersCR   показать регистры
:map F10 ysiw   обрамить текущее слово в кавычки
:map F11 :cpreviousCR   предыдущий элемент QuickFix-а
:map F12 :cnextCR   следующий элемент QuickFix-а
:cmap w72 set textwidth=72   ширина строки для форматирования 72
:cmap SP setlocal spell spelllang=ru,en   проверка орфографии
:cmap CE :set expandtabCR:centerCR:set noexpandtabCR   центрирование
:nmap F fspace   переход на ближайший пробел
:digraphs .3 8230   троеточие
:digraphs \6 8222   грустный смайл
:digraphs ou 9785   весёлый смайл
:digraphs \|\| 8741   конкатенация
:map ,cs 1G/^Subject: CRyypIX-Old-ESC-W   замена темы письма

 При yank-е производить сдвиг нумерованных регистров, также заполняя @1
function s:yankstack()
if @ != @1  @ != TODO
for rn in range(9, 2, -1)
execute let @ . rn . =@ . (rn - 1)
endfor
let @1=@
endif
return y
endfunction
exec 'nnoremap expr' 'y' 'SIDyankstack()'
exec 'xnoremap expr' 'y' 'SIDyankstack()'

 Покороче вызов easymotion-а
let g:EasyMotion_mapping_b = 'leaderb'
let g:EasyMotion_mapping_w = 'leaderw'

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121018163857.ga3...@stargrave.org



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность Vladimir Zhbanov
On Thu, Oct 18, 2012 at 08:38:57PM +0400, stargr...@stargrave.org wrote:
...
 :map F10 ysiw   обрамить текущее слово в кавычки
Это работает?

-- 
http://vzhbanov.byethost33.com


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121018182450.GB6889@localhost.localdomain



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность stargrave
- User Vladimir Zhbanov on 2012-10-18 22:24:50 wrote:
 :map F10 ysiw   обрамить текущее слово в кавычки
Это работает?
Безусловно! Только при этом surround плагин должен быть установлен.
Прямо вот сейчас проверил — работает.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121018183839.ga12...@stargrave.org



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность Vladimir Zhbanov
On Thu, Oct 18, 2012 at 10:38:39PM +0400, stargr...@stargrave.org wrote:
 - User Vladimir Zhbanov on 2012-10-18 22:24:50 wrote:
  :map F10 ysiw   обрамить текущее слово в кавычки
 Это работает?
 Безусловно! Только при этом surround плагин должен быть установлен.
 Прямо вот сейчас проверил — работает.

А... Только мне кажется, это сильно, целый плагин для этого
устанавливать. Можно, например, так:
  map F10 ciwEscp

-- 
http://vzhbanov.byethost33.com


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121018193442.GA3939@localhost.localdomain



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность stargrave
- User Vladimir Zhbanov on 2012-10-18 23:34:42 wrote:
А... Только мне кажется, это сильно, целый плагин для этого
устанавливать. Можно, например, так:
  map F10 ciwEscp
Ну он же не только для этого. Обрамлять в таги, менять обрамления или
удалять полностью. Конкретно кавычки это просто наиболее часто
используемое и раз уж помнил как делать surround-ом то и F10 заточил
использовать с ним. Но безусловно ваш вариант конечно лучше тем что не
требует ничего стороннего.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121019032522.ga23...@stargrave.org



Re: Настройка Vim и работа в нём.

2012-10-18 Пенетрантность stargrave
- User Vladimir Zhbanov on 2012-10-18 23:34:42 wrote:
А... Только мне кажется, это сильно, целый плагин для этого
устанавливать. Можно, например, так:
  map F10 ciwEscp
Кстати наверное перед «p» вы забыли «l»? А то он сделает две кавычк и
после них слово.

-- 
Happy hacking, Sergey Matveev.
[CYPHERPUNKS.RU][FSF][FSFE][EFF] fellow ..:


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121019033601.ga26...@stargrave.org



Re: Настройка Vim и работа в нём.

2012-10-17 Пенетрантность Артём Н.
Мда, похоже, конфигом и полезностями никто не поделится. :-(


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507f0c3f.6040...@yandex.ru



Re: Настройка Vim и работа в нём.

2012-10-17 Пенетрантность Aleksey Andreev
17.10.2012 23:51, Артём Н. пишет:
 Мда, похоже, конфигом и полезностями никто не поделится. :-(


У меня еще нечего там показывать.
На счет никто не поделится - кто хотел давно поделился.
Идем на github и ищем vimrc, я уж не говорю про google.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507f26c9.5060...@mail.ru



Re: Настройка Vim и работа в нём.

2012-10-17 Пенетрантность Michael Shigorin
On Wed, Oct 17, 2012 at 11:51:27PM +0400, Артём Н. wrote:
 Мда, похоже, конфигом и полезностями никто не поделится. :-(

Ну почему, делятся: http://dotfiles.org/.vimrc

-- 
  WBR, Michael Shigorin m...@altlinux.ru
  -- Linux.Kiev http://www.linux.kiev.ua/


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121017214145.gb24...@osdn.org.ua



Настройка Vim и работа в нём.

2012-10-16 Пенетрантность Артём Н.
Поделитесь вашими vimrc и полезными советами по настройке и работе в Vim.
Интересно всё.
Хочется конфиг, который будет работать и на windows и на unix-подобных.
Пока что, сделал немного (я эпизодически в конфиге ковыряюсь) и не 
организованно.
Вот, моё, уж что есть:
 Vim editor configuration: vimrc file.

 To use it, copy it to
 for Unix and OS/2:  ~/.vimrc
for Amiga:  s:.vimrc
  for MS-DOS and Win32:  $VIM\_vimrc
  for OpenVMS:  sys$login:.vimrc

 When started as evim, evim.vim will already have done these settings.
if v:progname =~? evim
  finish
endif

 Use Vim settings, rather then Vi settings (much better!).
 This must be first, because it changes other options as a side effect.
set nocompatible

 allow backspacing over everything in insert mode
set backspace=indent,eol,start

 if has(vms)
  set nobackup do not keep a backup file, use versions instead
 else
   set backup keep a backup file
 endif
set history=50 keep 50 lines of command line history
set ruler  show the cursor position all the time
set showcmddisplay incomplete commands
set incsearch  do incremental searching
 set syntax=auto

 Проверка орфографии
set spell spelllang=en,ru
 Игнорировать регистр букв при поиске
set ignorecase
 Don't say me, that file has changed since editing started
set autoread
set mouse=a
 Mouse, like M$ windows
set mousemodel=popup
 For the correct GPM switch function work
set paste
  Перенос по словам
set linebreak
set ttymouse=

 Переключение раскладок клавиатуры по C-^
 set keymap=russian-jcukenwin
 Раскладка по умолчанию - английская
set iminsert=0

 Отступы
set tabstop=3
set shiftwidth=3
set smartindent
 Tab to spaces
set expandtab

 Отображение дополнительной информации в статусной строке
set statusline=%%f%h%m%r%=format=%{fileformat}\ file=%{fileencoding}\
enc=%{encoding}\ %b\ 0x%B\ %l,%c%V\ %P
set laststatus=2всегда показывать строку статуса

 Список кодировок файлов для автоопределения
set fileencodings=utf-8,cp1251,cp866,koi8-r

 GUI
if has(gui_win32) || has(win32)
   set guifont=Monospace\ 12
else
   set guifont=Terminus\ 12
endif

 For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
 let guioptions = substitute(guioptions, t, , g)

 Mapping keys
 set
langmap=йq,цw,уe,кr,еt,нy,гu,шi,щo,зp,х[,ъ],фa,ыs,вd,аf,пg,рh,оj,лk,дl,яz,чx,сc,мv,иb,тn,ьm,ЙQ,ЦW,УE,КR,ЕT,НY,ГU,ШI,ЩO,ЗP,ФA,ЫS,ВD,АF,ПG,РH,ОJ,ЛK,ДL,ЯZ,ЧX,СC,МV,ИB,ТN,ЬM
map Q wq
map ж ;
map Ж :
map э '
map Э 
map б ,
map Б 
map ю .
map Ю 
map ё `
map Ё ~


 This is an alternative that also works in block mode, but the deleted
 text is lost and it only works for putting the current register.
vnoremap p _dp

 Switch syntax highlighting on, when the terminal has colors
 Also switch on highlighting the last used search pattern.
if t_Co  2 || has(gui_running)
  syntax on
  set hlsearch
endif


 Only do this part when compiled with support for autocommands.
if has(autocmd)

   Enable file type detection.
   Use the default filetype settings, so that mail gets 'tw' set to 72,
   'cindent' is on in C files, etc.
   Also load indent files, to automatically do language-dependent indenting.
  filetype on
  filetype plugin on
  filetype plugin indent off
  set autoindent=off   always set autoindenting on(ff)
always set autoindenting on(ff)
   set autoindent

   set nocindent
Отступы для программ на C.
   set cino=e0p0}0(0)0


   Put these in an autocmd group, so that we can delete them easily.
  augroup vimrcEx
  au!

   augroup Binary
vim -b : edit binary using xxd-format!
   au!
   au BufReadPre  *.bin,*.exe,*.com,*.dll let bin=1
   au BufReadPost *.bin,*.exe,*.com,*.dll if bin | %!xxd
   au BufReadPost *.bin,*.exe,*.com,*.dll set ft=xxd | endif
   au BufWritePre *.bin,*.exe,*.com,*.dll if bin | %!xxd -r
   au BufWritePre *.bin,*.exe,*.com,*.dll endif
   au BufWritePost *.bin,*.exe,*.com,*.dll if bin | %!xxd
   au BufWritePost *.bin,*.exe,*.com,*.dll set nomod | endif
  augroup END
   Просмотр нетекстовых файлов в Vim
  au BufReadPost *.pdf silent %!pdftotext -nopgbrk % - |fmt -csw78
  au BufReadPost *.doc silent %!wvWare -1 -x /usr/share/wv/wvText.xml %
  au BufReadPost *.odt silent %!wvWare -1 -x /usr/share/wv/wvText.xml %
  au BufReadPost *.rtf silent %!wvWare -1 -x /usr/share/wv/wvText.xml %
   For all text files set 'textwidth' to 78 characters.
  autocmd FileType awk compiler awk
  autocmd FileType csh compiler csh
  autocmd FileType c   compiler gcc
  autocmd FileType cpp compiler gcc
  autocmd FileType fortran compiler fortran_g77
  autocmd FileType make  compiler make
  autocmd FileType perlcompiler perl
  autocmd FileType python  compiler pyunit
  autocmd FileType rubycompiler ruby
  autocmd FileType javacompiler gcc
  autocmd FileType sh compiler shell
  autocmd FileType tcl compiler tcl
  autocmd FileType tcshcompiler csh
  autocmd FileType zsh compiler zsh
  autocmd FileType binary  fil

  autocmd FileType text