Плагин для Vim, который обеспечивает удобное переключение раскладки клавиатуры в Mac OS X / Хабрахабр - Pentadactyl. Предисловие Совсем недавно, буквально пару недель назад, я решил перейти на Vim. Меня привлекла потенциальная мощь этого редактора: настроив всё правильным образом, можно получить полноценную IDE, которая работает именно так, как тебе надо. К тому же, куча всевозможных сочетаний клавиш позволяют создавать и редактировать тексты со сверхзвуковой скоростью, достаточно лишь один раз запомнить необходимые комбинации. Плюс, можно добавить свои. Единственное, что меня напрягало, — необходимость постоянного переключения раскладки для того, чтобы полноценно работать в Vim. История создания Первое решение мне подсказал kossnocorp. Сам я не Objective-C программист, но, вооружившись неплохими знаниями C и отличнейшей документацией от Apple, начал копать.
Затем, естественно, последовал черёд плагина для Vim. Однако, в процессе изучения документации по VimL я понял, насколько мощен этот язык. Результат Ах да, при всём при этом плагин хранит раскладку отдельно для каждого таба. Установка и настройка. Midnight Commander. Midnight Commander (mc, ми́днайт-кома́ндер, «полуночный командир») — один из файловых менеджеров с текстовым интерфейсом типа Norton Commander для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, OS/2, Mac OS X (но не Mac OS 9). Midnight Commander (GNU Midnight Commander) является частью проекта GNU,[1] и все разработчики передали свои права на программу в пользу Free Software Foundation.[2] Возможности[править | править исходный текст] Работа с различными архивами и образами файловых систем, как если бы они являлись обычными каталогами.Работа с сетевыми файловыми системами Samba, FTP, SFTP.Выполнение операций копирования и перемещения файлов в фоновом режиме.Встроенный текстовый редактор с подсветкой синтаксиса.Текстовый режим, основанный на библиотеках ncurses и S-Lang.
Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH. Примечания[править | править исходный текст] Типографская раскладка Ильи Бирмана. Скачать для Виндоуса В архиве два инсталлятора: для русской и для английской раскладки. Что нового в версии 3.4 Исправлена ошибка: Альт+Шифт+дефис не писал короткое тире в английской раскладке. Установка, обновление, удаление Выполните оба файла setup.exe из дистрибутива по очереди. Что-то не так? При обновлении нужно сначала удалить старую раскладку.
Раскладка удаляется в «Установке и удалении программ» после отключения в «Параметрах клавиатуры». Скачать для Мака Раскладка начинает работать в программах после их перезапуска. Что нового в версии 3.4.1 Исправлена ошибка при установке на «Эль-капитане». 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. 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.
Tig can also be used as an extended git-status, where files can be added and staged for commit, optionally at diff hunk level similarly to interactive git-add. Using it as a pager, it will display input from stdin and try to colorize it. More information in the user manual as well as the tig(1) and tigrc(5) man pages. Screenshots of tig in action, for example of the the main view.
Pentadactyl (vimperator) и кириллица, какой-нибудь универсальный костыль - Desktop. Поставил pentadactyl на «посмотреть», мне понравилось, стало лучше, чем было в vimperator год назад. Но я так и не нашел вменяемого решения для хоткеев при использовании кириллицы. Ясно, что проблема стара как vim, известен костыль с map.
Сделал так: потом source сгенерированное в конфиге. Как итог — минута на запуск, тормоза при работе и особенно при команде :map. В luakit я пошел по другому пути — просто стал передавать браузеру keyval, измененный с помощью gdk_keymap_translate_keyboard_state так, как будто бы его группа 0 (английская раскладка). Но боюсь, поправить исходники firefox я не осилю. Кто-нибудь знает какое-нибудь общее решение проблемы?
Vim tutor online. Learning vi -- the "cheatsheet" technique. This guide will teach you how to use vi. This guide caters to beginners. Getting Started Introduction This tutorial will show you how to use vi, a powerful visual editor. This tutorial is designed to make you a proficient vi user without requiring a huge time commitment. If you either don't know or aren't comfortable using vi, then you owe it to yourself to take this tutorial and get up to speed with one of the most popular and powerful Linux/UNIX visual editing programs. Introducing vim There are many versions of vi, and I'm going to be showing you how to use a version of vi called vim . vim is very popular and has a number of extensions that make vi a lot nicer (whenever I demonstrate a vim-specific command, I'll make a note of it.) If you're a vi newbie, try to get gvim running on your system.
First Steps Pick a file Before using vi to edit files, you need to know how to use vi to move around in a file. vi has a lot of movement commands, and we're going to take a look at many of them. 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). 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! Yes, there are definite reasons why the vi/vim editing model is just superior to any other out there. And you don't need to be a Unix whiz to use it, either: vim is available for free for almost any platform out there, and there are plug-ins to get the functionality inside all major IDEs.
Misconception #1: modal editing The first time you stumble into vi or vim, you are shocked and disgusted that you have to use 'i' to start typing text. Deleting is simple Finished! Learn Shortcuts. Work Faster. Interactive Vim tutorial. Очередной HowTo по Vim — konishchevdmitry.blogspot.com — Readability - Pentadactyl. Ранее я уже выкладывал небольшой HowTo по Vim. Тогда я только начинал свое знакомство с ним и решил, что на начальном этапе изучения лучше руководствоваться различными tutorial'ами и HowTo, а официальную документацию пока оставить в стороне. Почему? А потому, что если вы только начинаете изучать Vim, то вы еще не знаете, что вам от него нужно - необходим определенный опыт работы, чтобы при чтении документации вы смогли бы наиболее точно оценить, какие функции будут вам полезны, а о каких можно забыть. Все команды вы все равно не запомните - уж слишком их много, поэтому приходится отсеивать только те, которыми вы действительно будете пользоваться.
Поработав в Vim достаточное количество времени, чтобы понять, что мне от него нужно, я наконец-то принялся за чтение документации. Просто так ее читать бесполезно - все не запомнишь, поэтому в процессе чтения я выписывал те сочетания клавиш, которые считал для себя полезными. Ввод команд при русской раскладке клавиатуры Первый способ #! ~/.vimrc: Vim: автоматическое переключение раскладки клавиатуры при входе и выходе из режима ввода - Pentadactyl. Если нужно писать в vim что-то на русском языке, то одной из самых раздражающих неприятностей является необходимость постоянного ручного переключения раскладки клавиатуры на латинскую при выходе из режима ввода и обратно на русскую - при входе в режим ввода (даже одна эта фраза уже раздражает). Оказывается, можно очень просто автоматизировать этот процесс, во всяком случае в среде под управлением X server.
Волшебным средством автоматизации будет использование внешней программы, которая умеет возвращать значение текущей раскладки и устанавливать новую. При поиске такого волшебного средства я опробовал xte из пакета программ xautomation и xdotool. Эти программы можно установить прямо из репозитория моего дистрибутива (что, конечно же, плюс), но они не умеют выполнять первую задачу, поэтому на роль волшебного средства не годятся. Fun! Update. Fun! Обратите внимание: ^H в первой строке функции xkb_mappings_load() не является записью двух символов ^ и H! Update 2. Fun! Update 3. Mathematica. Mathematica is a powerful technical programming language developed by Wolfram Research.
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. It will describe the functions available and give examples of them. Language Overview Operators List of functions Graphics 2D Graphics Basic plotting 3D Graphics Programming. Sublime Text 2. Пару месяцев назад я случайно наткнулся на массу положительных отзывов о текстовом редакторе Sublime Text 2. Попробовав его в деле, я не разочаровался.
Теперь это мой основной рабочий инструмент. Sublime Text 2 — это платный текстовый редактор, написанный на C++, который: Работает в Linux, OS X и WindowsОбладает приличной скоростью работыПриятным интерфейсом (включая всевозможные анимации)Гибко настраиваем (правда, не в GUI, а в json-конфигах)Имеет множество плагинов, число которых растёт как на дрожжахПоддерживает VIM-режимИспользует fuzzy-поиск Вопрос цены Редактор условно-бесплатный или «условно-платный» :) Стоит 59 $ за лицензию (если брать сразу много — есть скидка), но им можно пользоваться и бесплатно. Интерфейс Одно из первых впечатлений о программе — она красива из коробки. Первое что бросается в глаза — отсутствие какой-либо панели инструментов. Справа по борту расположена карта кода. Доступны полноэкранный режим (F11) и "Distraction Free Mode" (Shift + F11). Fuzzy поиск Плагины. Дзен Emacs'a. Emacs Основным препятствием при использовании такого мощного инструмента как Emacs является прежде всего сложность, и не достаточная прозрачность настройки.
Emacs не предоставляет удобств с коробки и для более-менее приемлемого использования его необходимо настроить. Именно по этой причине emacs’ерами не рождаются, а становятся и знания передаются, в большинстве, из уст в уста. Вступление Emacs - это сила, проверенная и не вымышленная. А нужна ли она вам? Общие аспекты В Emacs нет режимов, все что вы набираете непосредственно влияет на текст, за исключением случаев, когда зажаты Ctrl или Alt. Клавиши Ctrl и Alt это командные клавиши, то есть, используя их в комбинации с простыми вы даете редактору команду. Сразу скажу, что команды бывают двух типов, те которые выполняются непосредственно, и те которые вызываются функциями.
Вот несколько команд, которые можно попробовать уже: C-x C-f открыть файл C-x C-s сохранить файл C-x k убить текущий буфер C-x C-c выйти из 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.