Поклонник языков программирования C и C++, Slackware Linux, текстового редактора Vim и всего vi[m]-like (в частности, разрабатываю файловый менеджер Vifm).
Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (8)

Лучшие ответы пользователя

Все ответы (6)
  • Как настроить масштабирование в Gvim?

    xaizek
    @xaizek
    Встроенного, скорее всего, нету, но сделать свой вариант нетрудно. Ниже довольно грубый вариант с парсингом спецификации шрифта из опции 'guifont' с помощью регулярного выражения и увеличением/уменьшением указанного там размера.

    Вставьте следующий фрагмент в .vimrc файл или создайте plugin/mouse-font.vim специально для этого:

    " change font size on Ctrl + mouse wheel
    if has('gui_running')
        function! s:ChangeFont(delta)
            let l:expr = '\=submatch(1)+' . a:delta
            let l:font = substitute(&guifont, '\v(\d+)', l:expr, '')
            let &guifont = l:font
        endfunction
    
        nnoremap <silent> <C-ScrollWheelUp> :call <SID>ChangeFont(+1)<cr>
        nnoremap <silent> <C-ScrollWheelDown> :call <SID>ChangeFont(-1)<cr>
    endif

    Код особо не комментирую, его довольно мало, действия простые,а детали можно посмотреть по :help <что-нибудь>.
    Ответ написан
    8 комментариев
  • COM объект из c#. Обращение к свойству?

    xaizek
    @xaizek
    Я переодически вижу подобную «ерунду» работая с COM и всегда причиной являются ошибки в работой с памятью в COM-библиотеке (например, преждевременное уничтожение объекта из-за ошибок в подсчёте ссылок). Не могу утверждать однозначно, что это Ваш случай, но очень похоже.
    Ответ написан
    Комментировать
  • Как получить ssh-ключ?

    xaizek
    @xaizek
    Что это такое уже ответили, но стоит дополнить зачем оно нужно.

    Пароли не хранят на виду в общем случае, так как любой сможет прочесть и ввести их вместа владельца. Тоже самое и с ключами. Они управляют доступом, поэтому если кто-то его скопирует или просто получит доступ к машине (на время, к консоли), он сможет выдать себя за владельца. Тут даже ещё хуже чем с паролем, один ключ эквивалентен набору паролей в любое место где прописана его публичная часть (предполагаем, что пароли совпадают реже чем ключи; ключи на каждый чих обычно не создают).

    Чтобы предотвратить сценарии выше, сами приватные ключи дополнительно шифруются и хранятся в таком виде до момента использования. passphrase управляет именно этим шифрованием. Не стоит лениться и оставлять ключи незашифрованными.

    Вот неплохая статья с некоторыми подробностями.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (2)