Видео ролики бесплатно онлайн

Смотреть узб видео

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

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

Похожие на ShtshВозвращение к Vim - Часть 2
settler 01.11.2010 01:08

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

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

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

ПереводыПакетный менеджер Slackware - как устанавливать приложения

Slackware это старейший еще поддерживаемый и развиваемый дистрибутив Linux, легкий, простой, и стабильный.

Поддерживать его непросто, потому что большинство современных пользователей Linux (включая меня) привыкли к инструментам пакетных менеджеров, которые сами заботятся о разрешении зависимостей. В Slackware об этом должен думать пользователь, устанавливать все необходимые пакеты и библиотеки придется самостоятельно.

Полностью.
+ 15 -
2
Kraplax 30.07.2009 17:02

0byteПодсветка синтаксиса движка 0byte в Notepad++

Я сделал простенькую подсветку синтаксиса для Notepad++. Да, это ресурс в основном для пользователей Linux, но подсветка синтаксиса реализована в движке 0byte, а на нем, возможно, будет создан еще не один блог!

Да и не исключено, что этот пост побудит вас создать настройки подсветки синтаксиса для вашего любимого текстового редактора.
Полностью.
+ 2 -
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
h0rr0rr_drag0n 23.11.2010 23:25

VimПлагин code_complete для Vim'a - автодополнение и сниппеты

Практически во всех современных средах разработки есть пара удобных возможностей - есть возможность видеть список параметров функции, введя имя этой функции и открывающую скобку, и автодополнение стандартных блоков кода, наподобие if () {} else {} и других.
Естественно, подобная функциональность не могла обойти стороной и текстовый редактор Vim (который, стоит отметить, являет собой нечто большее, чем просто текстовый редактор). Сниппеты и автодополнение параметров функций можно найти во множестве плагинов, лежащих на vim.org.
В своей статье, я хочу рассмотреть один плагин, в котором уже реализованы и сниппеты и автодополнение. Плагин называется code_complete (new update).
Полностью.
+ 8 -
8
settler 19.11.2010 21:02

Переводыtmux - убийца GNU Screen?

Оригинал
Мультиплексоры терминала всегда были большим подспорьем для Unix- и Linux администраторов. Благодаря мультиплексорам можно начинать долгосрочные задачи на удаленной машине, закрывать SSH сессию на этой машине, подключиться к машине вновь и наблюдать за выполнением задачи или проверять результат выполнения. С мультиплексором админ может запустить несколько терминальных сессиий в одном общем терминале, а это очень удобно для удаленного администрирования. Мультиплексор используется различными способами, и, иногда, он совершенно незаменим.

Полностью.
+ 19 -
30
h0rr0rr_drag0n 14.08.2009 23:00

VimИспользование отладчика gdb в Vim’e

При использовании Vim’a как IDE иногда возникает потребность вызвать отладчик для исполняемого файла открытого проекта. Интеграция gdb и vim’а возможна разными способами: путем накладывания патча или использования специального плагина. Я пошел своим путем и сделал простенький скрипт для использования отладчика вместе с вимом.

Полностью.
+ 1 -
3
Shtsh 20.04.2010 14:55

Мой конфигМои некоторые конфиги

может, кто-нибудь что-то найдёт полезное

~/.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
set nu
    set background=dark
    imap &lt;F1&gt; &lt;Esc&gt;:set&lt;Space&gt;nu!&lt;CR&gt;a
    nmap &lt;F1&gt; :set&lt;Space&gt;nu!&lt;CR&gt;
    " Размер табуляции
    set tabstop=4
    " Размер сдвига при нажатии на клавиши &lt;&lt; и &gt;&gt;
    set shiftwidth=4
    " Копирует отступ от предыдущей строки
    "set autoindent
    " Включаем 'умную' автоматическую расстановку отступов
    "set smartindent
    " Включаем подсветку синтаксиса
    syntax on

    " Включаем перенос строк
    set wrap
    " Перенос строк по словам, а не по буквам
    set linebreak

    " Включаем отображение выполняемой в данный момент команды в правом нижнем углу экрана.
    " К примеру, если вы наберете 2d, то в правом нижнем углу экрана Vim отобразит строку 2d.
    set showcmd
    " Включаем отображение дополнительной информации в статусной строке
    set statusline=%&lt;%f%h%m%r%=format=%{&fileformat;}\ file=%{&fileencoding;}\ enc=%{&encoding;}\ %b\ 0x%B\ %l,%c%V\ %P

    " Включаем подсветку выражения, которое ищется в тексте
    set hlsearch
    " При поиске перескакивать на найденный текст в процессе набора строки
    set incsearch
    " Останавливать поиск при достижении конца файла
    set nowrapscan
    " Игнорировать регистр букв при поиске
    set ignorecase

    " Отключаем создание бэкапов
    set nobackup
    " Отключаем создание swap файлов
    set noswapfile
    "" Все swap файлы будут помещаться в эту папку
    set dir=~/.vim/swp

    "" Размер истории для отмены
    "set undolevels=1000

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

 " Перемещать курсор на следующую строку при нажатии на клавиши вправо-влево и пр.
    set whichwrap=b,s,&lt;,&gt;,<,>,l,h

    " Просмотр нетекстовых файлов в Vim --&gt;
        au BufReadPost *.pdf silent %!pdftotext -nopgbrk "%" - |fmt -csw78
        au BufReadPost *.doc silent %!antiword "%" 
        au BufReadPost *.odt silent %!odt2txt "%" 
    " Просмотр нетекстовых файлов в Vim &lt;--

        " Клавиши быстрого редактирования строки в режиме вставки
        " и в режиме редактирования командной строки.
        " --&gt;
            "imap
            imap &lt;C-J&gt; &lt;Left&gt;
            imap &lt;C-K&gt; &lt;Right&gt;
            imap &lt;C-L&gt; &lt;Del&gt;

            "cmap
            cmap &lt;C-J&gt; &lt;Left&gt;
           cmap &lt;C-K&gt; &lt;Right&gt;
            cmap &lt;C-L&gt; &lt;Del&gt;
        " &lt;--




 " Меню Encoding --&gt;
            " Выбор кодировки, в которой читать файл --&gt;
                set wildmenu
                set wcm=&lt;Tab&gt;
                menu Encoding.Read.utf-8&lt;Tab&gt;&lt;F7&gt; :e ++enc=utf8 &lt;CR&gt;
                menu Encoding.Read.windows-1251&lt;Tab&gt;&lt;F7&gt; :e ++enc=cp1251&lt;CR&gt;
                menu Encoding.Read.koi8-r&lt;Tab&gt;&lt;F7&gt; :e ++enc=koi8-r&lt;CR&gt;
                menu Encoding.Read.cp866&lt;Tab&gt;&lt;F7&gt; :e ++enc=cp866&lt;CR&gt;
                map &lt;F7&gt; :emenu Encoding.Read.&lt;TAB&gt;
            " Выбор кодировки, в которой читать файл &lt;--

            " Выбор кодировки, в которой сохранять файл --&gt;
                set wildmenu
                set wcm=&lt;Tab&gt;
                menu Encoding.Write.utf-8&lt;Tab&gt;&lt;S-F7&gt; :set fenc=utf8 &lt;CR&gt;
                menu Encoding.Write.windows-1251&lt;Tab&gt;&lt;S-F7&gt; :set fenc=cp1251&lt;CR&gt;
                menu Encoding.Write.koi8-r&lt;Tab&gt;&lt;S-F7&gt; :set fenc=koi8-r&lt;CR&gt;
                menu Encoding.Write.cp866&lt;Tab&gt;&lt;S-F7&gt; :set fenc=cp866&lt;CR&gt;
                map &lt;S-F7&gt; :emenu Encoding.Write.&lt;TAB&gt;
            " Выбор кодировки, в которой сохранять файл &lt;--

            " Выбор формата концов строк (dos - , unix - , mac - ) --&gt;
                set wildmenu
                set wcm=&lt;Tab&gt;
                menu Encoding.End_line_format.unix&lt;Tab&gt;&lt;C-F7&gt; :set fileformat=unix&lt;CR&gt;
                menu Encoding.End_line_format.dos&lt;Tab&gt;&lt;C-F7&gt; :set fileformat=dos&lt;CR&gt;
                menu Encoding.End_line_format.mac&lt;Tab&gt;&lt;C-F7&gt; :set fileformat=mac&lt;CR&gt;
                map &lt;C-F7&gt; :emenu Encoding.End_line_format.&lt;TAB&gt;
            " Выбор формата концов строк (dos - , unix - , mac - ) &lt;--
        " Меню Encoding &lt;--


~/XTerm

1
2
3
4
5
6
7
8
9
tScrollBar: false
XTerm*scrollBar: false
XTerm*saveLines: 1000
XTerm*foreground: green
XTerm*cursorColor: grey
XTerm*background: black
XTerm*geometry: 105x35
XTerm*emghtBitInput: false
XTerm*metaSendsEscape: true

Последние 2 строчки - чтобы работали хоткеи с альтом

~/.bashrc

 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
#цветной вывод
alias ls='ls --color=auto'
PS1='\<\e<0;31m\>\u\<\e<m> \<\e<1;34m\>\w\<\e</m><m> \<\e<0;31m\>\$ \<\e</m><m>\<\e<0;32m\> '
eval `dircolors -b`
export GREP_COLOR="1;33"
alias grep='grep --color=auto'

#только один таб
set show-all-if-ambiguous on

#автодополнение
if < -f /etc/bash_completion >; then
    . /etc/bash_completion
fi

#размер истории для хранения
export HISTSIZE=10000

#алиасы для частых команд (сейчас, вроде, даже не использую некоторые)
alias pb='pmount /dev/sdb1'
alias pub='pumount /dev/sdb1'
alias pc='pmount /dev/sdc1'
alias puc='pumount /dev/sdc1'
alias pd='pmount /dev/sdd1'
alias pud='pumount /dev/sdd1'
alias asd='aria2c'
alias asd30='aria2c --max-overall-download-limit=30K'

#переменные для редактора, браузера и чтения манов (и других, где используется PAGER)
export EDITOR=vim
export BROWSER=/usr/bin/google-chrome
export PAGER="/usr/bin/most -s"


alias srv-arm='rdesktop -u Administrator -p "pass" -g 1280x800  -k en-us 172.16.1.6'
alias srv-arm2='rdesktop -u "user@domain" -p "pass" -g 1280x800 -k en-us 172.16.1.6'
alias srv-int='rdesktop -u Administrator -p "pass" -g 1280x800  -k en-us 172.16.1.5'
alias srv-buh='rdesktop -u Администратор -p "pass" -g 1280x800  -k en-us 172.16.1.7'
</m>


~/.inputrc

Клавиши вверх и вниз ищут по истории с учётом того, какие первые буквы введены
1
2
3
"\e<a>
"\e<b>
</b></a>

Полностью.
+ 4 -
1
az 15.12.2010 01:35

Vimvim скроллинг для rxvt

Его долгое время не хватало для совершенства в окружении xmonad/vim/ranger/ncmpc/итд. Поиски не приводили к результату. И наконец я это сделал :), может ещё кому-то пригодится:


 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
urxvt.font: xft:Terminus:pixelsize=14:autohint=true:a
urxvt.shading: 30
urxvt.transparent: true

urxvt.foreground: #aaaaaa

urxvt.depth: 32
urxvt*background: rgba:0000/0000/0000/cccc

urxvt.fading: 70
urxvt.fadeColor: <0>black

urxvt.saveLines:32767
urxvt.scrollBar: false

urxvt.perl-ext-common: default,tabbed
urxvt.tabbed.tabbar-fg: 7
urxvt.tabbed.tabbar-bg: 8
urxvt.tabbed.tab-fg: 2
urxvt.tabbed.tab-bg: 8

urxvt.scrollTtyOutput: false

urxvt.keysym.Control-k: command:\033>720;2\007
urxvt.keysym.Control-j: command:\033>721;2\007


Последние две - как раз скроллинг. "2" - количество строчек для прокрутки. Из остального полезно: zenburn для вкладок, затемнение неактивного терминала, отключен авто-скроллинг (использую, например, для выбора приложений в yaourt)

Скриншот:

=archlinuxmonad

Полностью.
+ 9 -
8
digiwhite 20.11.2010 00:26

ПереводыУправление временем в Linux

Оригинал
Протокол NTP (Network Time Protocol - протокол сетевой передачи времени) предназначен для синхронизации часов компьютера через сети данных с коммутацией пакетов и переменной задержкой.
Полностью.
+ 13 -
13
1 2 3 4 5 6 7 8

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

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


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

Online video HD

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

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

Full HD video online

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

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

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