Видео смотреть бесплатно

Смотреть русское видео

Официальный сайт radikalno 24/7/365

Смотреть видео бесплатно

Похожие на exelensVim лучшие плагины
pluton 28.04.2009 20:44

VimРедакторы Vi и Vim: 12 мощных примеров поиска и замены

Оригинал
Эта статья — часть серии Vi / Vim Tips and Tricks. Vim часто представляется текстовым редактором, а не создателем текстов. Почему? Потому что мы тратим больше времени на редактирование существующего текста, чем на создание нового. При редактировании текста важной частью является текстовая/шаблонная замена.

Полностью.
+ 5 -
14
Minoru 17.04.2010 13:48

Vim — Окна в vim

Своим недавним комментарием к посту «Vim лучшие плагины» idler напомнил мне о недавнем замысле — написать в блог короткую заметочку об окнах в Vim. Правда, я счёл тему неактуальной и не реализовал. idler же сподвиг меня таки написать заметку. Итак, читайте про окна в vim!

P.S. Разница во времени публикации в моём блоге и тут вызвана тем, что поисковики должны сначала проиндексировать мой блог, а потом уже welinux, иначе получаются казусы — выходит, что welinux получает первенство, а мой блог занимает второе место (в лучшем случае). Ещё раз повторю, nofollow ссылки — зло!
Полностью.
+ 6 -
8
cyrus 16.10.2010 23:26

VimWho's next?

Об одном маленьком, но довольно полезном плагине :
Полностью.
+ 14 -
14
wiz 02.02.2011 16:59

PythonВеб-сервер своими руками. Часть 3 — фиксим фичи, добавляем баги

В предыдущей части мы сделали инстурменты для тестирования серверного кода без участия сокетов. Но это получился самый тривиальный из видов тестов ­— Smoke Test. Сервер запрос обработал, но что именно произошло остаётся загадкой.

Как мы помним из кода, липовое соединение содержит в себе буфер отправленного, в котором оказывается ответ сервера. Можно было бы его сравнить с эталонной строкой, но каждый раз её составлять неудобно и муторно. Поэтому неплохо было бы его распарсить.

Но один раз у нас уже кто-то что-то парсит, а именно — сервер, при получении запроса от клиента. Внимательно посмотрев на траффик можно обнаружить, что протокол практически симметричен. И клиент и сервер обмениваются «сообщениями», состоящими из одних и тех же элементов: строка запроса или ответа (формат одинаковый, немного отличается содержимое), заголовки (формат одинаковый) и тело (необязательное для клиента при GET и для сервера при всяких хитрых статусах).

В то же время, наш тестовый клиент уже содержит генератор запросов, преобразующий аргументы функции согласно протоколу.
Полностью.
+ 11 -
1
h0rr0rr_drag0n 04.05.2009 13:10

Vimhex-viewer из vim'a

При выполнении лабораторной работы по ассемблеру у меня возникла необходимость воспользоваться hex-редактором для изучения устройства bmp-файла. До этого я пользовался обычным гномовским "Шестнадцатеричным редактором", но в данном случае он мне показался неудобным из-за его некоторой громоздкости и перегруженности интерфейса. Да и шрифты банально не радовали глаз.

Полностью.
+ 9 -
4
nvbn 20.04.2010 11:45

Мой конфигМой vimrc

Конфиг пригоден для программирования на python с pyqt и pykde, а также на похапе.
Полностью.
+ 1 -
4
settler 01.11.2010 01:08

ПереводыВозвращение к Vim - Часть 1

Я программист. Я работаю с текстовыми файлами по 6-12 часов в сутки, поэтому выбор текстого редактора для меня критичен. Если смена редактора увеличит эффективность моей работы хотя бы на 10%, значит я сэкономлю время и займусь чем-нибудь приятным.

Я не куплюсь на аргументы "90% времени ты думаешь, и только 10% - пишешь, поэтому редактор не имеет значения". Даже если утверждение верно, выводы - нет.
Полностью.
+ 31 -
40
h0rr0rr_drag0n 13.06.2009 16:49

VimДерево проектов (project window) в Vim.

При разрастании количества файлов, с которыми приходится работать, неизбежно желание как-то систематизировать все это. IDE позволяют собрать все файлы, относящиеся к одной программе, в один проект, к файлам которого в дальнейшем довольно просто получить доступ через окно дерева проектов в интерфейсе IDE.

В vim'e тоже существует подобная функциональность, реализованная в виде плагина project.

Полностью.
+ 11 -
5
IamCrazy 20.04.2010 14:35

Мой конфигМой .vimrc

Ну, раз пошло такое дело.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
" Определить тип файла 
filetype plugin indent on
" тема
colorscheme pyte "torte
" Подсветка синтаксиса
syntax on
" Автоматически менять папку при открытии файла
set autochdir
" Автоотсупы
set autoindent
" Папка для buckup
set backupdir=/tmp
"set cursorline             " Подсветка строки, где момент курсор
" поддержка символов, которых нет на клаве
set digraph
" Преобразование таба в пробел
set expandtab
" Сворачивание по отступам
set fdm=indent
" Список кодировок файлов для автоопределения
set fileencodings=utf-8,cp1251,koi8-r,cp866
" Включаем фолдинг (сворачивание участков кода)
set foldenable
" Автоматическое открытие сверток при заходе в них
set foldopen=all
" Шрифт
set guifont=Courier_new:h10:cDEFAULT
" Запоминать последние 150 команд
set history=150
" игнорировать регистр при поиске
set ignorecase
" Всегда отображать статусную строку для каждого окна
set laststatus=2
" Показываем табы в начале строки точками
set listchars=tab:··
set list
set mouse=a
set mousehide
" Переносить длинные строки
set wrap
" Показать номер строки
set number
set shiftwidth=4
" Показывать введенные команды
set showcmd
" Набрав закрывающую скобку, показывает открывающую
set showmatch
set smartcase
" удалять таб-символы как tab (но реально удаляется n пробелов)
set softtabstop=4
set tabstop=4
set virtualedit=all
" Автодополнение как в zsh
set wildmode=list:longest,full
" установить keymap, чтобы по Ctrl+^ переключался на русский и обратно
set keymap=russian-jcukenwin
" по умолчанию - латинская раскладка
set iminsert=0
" по умолчанию - латинская раскладка при поиске
set imsearch=0
" настройка для работы с рус.словами (чтобы w, b, * понимали русские слова)
set iskeyword=@,48-57,_,192-255
" Переключение раскладок и индикация выбранной в данный момент раскладки.
    " -->
        " Переключение раскладок будет производиться по <C-F>

        function MyKeyMapHighlight()
            if &iminsert; == 0
                hi StatusLine ctermfg=DarkBlue guifg=DarkBlue guibg=Gray
            else
                hi StatusLine ctermfg=Yellow guifg=Yellow guibg=Red
            endif
        endfunction

        " Вызываем функцию, чтобы она установила цвета при запуске Vim'a
        call MyKeyMapHighlight()

        " При изменении активного окна будет выполняться обновление
        " индикации текущей раскладки
        au WinEnter * :call MyKeyMapHighlight()

        cmap <silent> <C-F> <C-^>
        imap <silent> <C-F> <C-^>X<Esc>:call MyKeyMapHighlight()<CR>a<C-H>
        nmap <silent> <C-F> a<C-^><Esc>:call MyKeyMapHighlight()<CR>
        vmap <silent> <C-F> <Esc>a<C-^><Esc>:call MyKeyMapHighlight()<CR>gv
    " <--                 
" Статусная строка
set statusline=%<%f%h%m%r%=format=%{&fileformat;}\
                \file=%{&fileencoding;}\ enc=%{&encoding;}\
                \ \%b\ 0x%B\ %l,%c%V\ %P

"Позиция окна при загрузке для GVim в Windows
"    winpos 0 0
"    winsize 150 50

"Горячие клавиши F2-F12
" F2 - сохранить
" F3 - новый таб
" F4 - диалог открытия файлов для GVIM
" F6 - вставить/убрать нумерацию строк
" F7, Shift+F7 - слудующий/предыдущий таб
" F8 - выбор/запись в нужной кодировке
" F9 - поднять регистр слова (верхний регистр)
" F10 - выход
" F12 - текстовый диалог открытия файлов
    map  <F2>       :w<CR>
    map! <F2>  <Esc>:w<CR>
    map  <F3>       :tabnew<CR>
    map! <F3>  <Esc>:tabnew<CR>
    map  <F4>       :browse confirm e<CR>
    map! <F4>  <Esc>:browse confirm e<CR>
    map  <F6>       :set number!<CR>
    map  <F7>       :tabnext<CR>
    map  <S-F7>     :tabprevious<CR>
    " Выбор кодировки, в которой читать файл
        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=cp866<CR>
        menu Encoding.utf-8        :e ++enc=utf-8<CR>
        map  <F8>       :emenu Encoding.<TAB>
    " Выбор кодировки, в которой сохранять файл
        set wildmenu
        set wcm=<Tab>
        menu Encoding.Write.koi8-r        :set fenc=koi8-r<CR>
        menu Encoding.Write.windows-1251  :set fenc=cp1251<CR>
        menu Encoding.Write.cp866         :set fenc=cp866<CR>
        menu Encoding.Write.utf-8         :set fenc=utf8<CR>
        map <S-F8> :emenu Encoding.Write.<TAB>
    map  <F9>       vEU
    map! <F9>  <ESC>vEU
    map  <S-F9>      vEu
    map! <S-F9> <ESC>vEu
    map  <F10>      :q<CR>
    map! <F10> <Esc>:q<CR>
    " F12 - file browser
    map <F12> :Ex<cr>
    vmap <F12> <esc>:Ex<cr>i
    imap <F12> <esc>:Ex<cr>i

"Вставка по нажатию на колесик мышки
    map  <S-Insert> <MiddleMouse>
    map! <S-Insert> <MiddleMouse>

" Автоматическое закрытие скобок
    imap < 
&lt;LEFT&gt;
    imap ( ()&lt;LEFT&gt;
    imap { {}&lt;LEFT&gt;
Полностью.
+ 2 -
4
Shtsh 01.11.2010 12:46

ПереводыВозвращение к Vim - Часть 2

Продолжение

Используем Leader

В Vim выделена целая клавиша для пользовательских настроек. Она называется "leader" и по-умолчанию назначена на \. Как я упоминал в предыдущем разделе, я предпочитаю использовать вместо нее , .

У любого есть несколько вещей, которые он часто вводит или исполняет и хочет создать для них ярлыки. Leader — своего рода "пространство имен", которое отделяет эти настройки, чтобы не допустить перекрывания ими стандартных команд.

Вот несколько вещей, для которых я использую команду leader.У вас, конечно, будут другие идеи, но это даст вам представление о возможностях.
Полностью.
+ 14 -
15
1 2 3 4 5 6

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн