background preloader

Programs

Facebook Twitter

Плагин для Vim, который обеспечивает удобное переключение раскладки клавиатуры в Mac OS X / Хабрахабр - Pentadactyl. Предисловие Совсем недавно, буквально пару недель назад, я решил перейти на Vim.

Плагин для Vim, который обеспечивает удобное переключение раскладки клавиатуры в Mac OS X / Хабрахабр - Pentadactyl

Меня привлекла потенциальная мощь этого редактора: настроив всё правильным образом, можно получить полноценную IDE, которая работает именно так, как тебе надо. К тому же, куча всевозможных сочетаний клавиш позволяют создавать и редактировать тексты со сверхзвуковой скоростью, достаточно лишь один раз запомнить необходимые комбинации. Плюс, можно добавить свои. Единственное, что меня напрягало, — необходимость постоянного переключения раскладки для того, чтобы полноценно работать в Vim. История создания. Midnight Commander. Midnight Commander (mc, ми́днайт-кома́ндер, «полуночный командир») — один из файловых менеджеров с текстовым интерфейсом типа Norton Commander для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, OS/2, Mac OS X (но не Mac OS 9).

Midnight Commander

Midnight Commander (GNU Midnight Commander) является частью проекта GNU,[1] и все разработчики передали свои права на программу в пользу Free Software Foundation.[2] Возможности[править | править исходный текст] Работа с различными архивами и образами файловых систем, как если бы они являлись обычными каталогами.Работа с сетевыми файловыми системами Samba, FTP, SFTP.Выполнение операций копирования и перемещения файлов в фоновом режиме.Встроенный текстовый редактор с подсветкой синтаксиса.Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH.

Типографская раскладка Ильи Бирмана. Tig. Tig is a text-mode interface for git: a git repository browser that additionally can act as a pager for output of various git commands.

Tig

It is written in C using the ncurses. In addition to browsing the repository history and individual commits, it also allows the trees and blobs of each commit to be navigated. Pentadactyl (vimperator) и кириллица, какой-нибудь универсальный костыль - Desktop. Поставил pentadactyl на «посмотреть», мне понравилось, стало лучше, чем было в vimperator год назад.

pentadactyl (vimperator) и кириллица, какой-нибудь универсальный костыль - Desktop

Но я так и не нашел вменяемого решения для хоткеев при использовании кириллицы. Ясно, что проблема стара как vim, известен костыль с map. Сделал так: потом source сгенерированное в конфиге. Как итог — минута на запуск, тормоза при работе и особенно при команде :map.

EduProgs

Vim tutor online. The "cheatsheet" technique. This guide will teach you how to use vi.

the "cheatsheet" technique

This guide caters to beginners. Why, oh WHY, do those #?@! nutheads use vi? The VI Gang Sign by Jon Beltran de Heredia, May 16th, 2007 Yes, even if you can't believe it, there are a lot fans of the 30-years-old vi editor (or its more recent, just-15-years-old, best clone & great improvement, vim).

Why, oh WHY, do those #?@! nutheads use vi?

No, they are not dinosaurs who don't want to catch up with the times - the community of vi users just keeps growing: myself, I only got started 2 years ago (after over 10 years of being a professional programmer). Friends of mine are converting today. Heck, most vi users were not even born when vi was written! Learn Shortcuts. Work Faster. Interactive Vim tutorial. Очередной HowTo по Vim — konishchevdmitry.blogspot.com — Readability - Pentadactyl. Ранее я уже выкладывал небольшой HowTo по Vim. Тогда я только начинал свое знакомство с ним и решил, что на начальном этапе изучения лучше руководствоваться различными tutorial'ами и HowTo, а официальную документацию пока оставить в стороне.

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

Поработав в Vim достаточное количество времени, чтобы понять, что мне от него нужно, я наконец-то принялся за чтение документации. Vim: автоматическое переключение раскладки клавиатуры при входе и выходе из режима ввода - Pentadactyl. Если нужно писать в vim что-то на русском языке, то одной из самых раздражающих неприятностей является необходимость постоянного ручного переключения раскладки клавиатуры на латинскую при выходе из режима ввода и обратно на русскую - при входе в режим ввода (даже одна эта фраза уже раздражает).

vim: автоматическое переключение раскладки клавиатуры при входе и выходе из режима ввода - Pentadactyl

Оказывается, можно очень просто автоматизировать этот процесс, во всяком случае в среде под управлением X server. Волшебным средством автоматизации будет использование внешней программы, которая умеет возвращать значение текущей раскладки и устанавливать новую. При поиске такого волшебного средства я опробовал xte из пакета программ xautomation и xdotool. Эти программы можно установить прямо из репозитория моего дистрибутива (что, конечно же, плюс), но они не умеют выполнять первую задачу, поэтому на роль волшебного средства не годятся. Поискав еще немного я нашел то, что надо: программу xkb-switch.

Fun! Update. Mathematica. Mathematica is a powerful technical programming language developed by Wolfram Research.

Mathematica

It encompases computer algebra, numerical computation, visualization and statistics capabilities. It can be used on all kinds of mathematical analysis, from simple plotting to signal processing. The aim of this wikibook is to introduce the Mathematica language and how to use this software. Sublime Text 2. Пару месяцев назад я случайно наткнулся на массу положительных отзывов о текстовом редакторе Sublime Text 2.

Sublime Text 2

Попробовав его в деле, я не разочаровался. Теперь это мой основной рабочий инструмент. Sublime Text 2 — это платный текстовый редактор, написанный на C++, который: Работает в Linux, OS X и WindowsОбладает приличной скоростью работыПриятным интерфейсом (включая всевозможные анимации)Гибко настраиваем (правда, не в GUI, а в json-конфигах)Имеет множество плагинов, число которых растёт как на дрожжахПоддерживает VIM-режимИспользует fuzzy-поиск. Дзен Emacs'a. Emacs Основным препятствием при использовании такого мощного инструмента как Emacs является прежде всего сложность, и не достаточная прозрачность настройки.

Дзен Emacs'a

Emacs не предоставляет удобств с коробки и для более-менее приемлемого использования его необходимо настроить. Именно по этой причине emacs’ерами не рождаются, а становятся и знания передаются, в большинстве, из уст в уста. EmacsWiki Site Map. Category Web Browser. Search - Is there a way to get emacs's anything to do "fuzzy" searches. Fuzzy Search In Emacs.