среда, 21 мая 2014 г.

vim

Вот здесь более расширенный список команд: http://eax.me/vim-commands/
в том числе и для включения нумерации строк:
:set number

ссылка

Легенда сокращений и специальных символов:

Строки, начинающиеся с символа "#" - командная строка;
<ESC> - нажатие клавишу Escape (или Ctrl-[);
<CR> - ... Enter;
<SHIFT> - ... Shift
^x - ... Ctrl-x

Команды

• / — Перейти в режим поиска
• Kлавиша Enter — Искать'.
• n — Перейти к следующему вхождению искомой строки
• w — Переместить курсор к следующему слову
• r — Заменить знак под курсором
• ZZ — Сохранить изменения и выйти
• ZQ — Выйти без сохранения изменений
• e — открыть файл
• set nu! — включить номера строк
• e ++enc=ibm866 — отображать кодировку символов Cp866

Перемещение по файлу

• 0 ("ноль") — в начало текущей строки;
• ^ — в начало текущей строки (к первому непробельному символу);
• $ — в конец текущей строки
• w — на слово вправо
• b — на слово влево
• W — до пробела вправо
• B — до пробела влево
• } — абзац вниз
• { — абзац вверх
• <Ctrl-f> — на страницу (экран) вниз
• <Ctrl-b> — на страницу (экран) верх
• gg — перейти в начало файла
• G — перейти в конец файла
• <number>G — перейти на конкретную строку <number>
• /<text><CR> — перейти к <text>
• ?<text><CR> — то же самое, но искать назад
• n — повторить поиск
• N — повторить поиск назад
• [[ — в начало функции
• “ — к месту выполнения команды [[

Редактирование файла

• R — перейти в режим ввода с заменой текста (аналог insert)
• r — заменить один символ
• i — перейти в режим ввода с текущей позиции
• I — переместиться в начало строки и перейти в режим ввода
• a — перейти в режим ввода после курсора
• А — переместиться в конец строки и перейти в режим ввода
• o — перейти в режим ввода с новой строки под курсором
• O — перейти в режим ввода с новой строки над курсором
• x — удалить символ под курсором
• X — удалить символ влево (удалить символ перед курсором)
• d — используется совместно с командами перемещения. Удаляет символы с текущего положения курсора до положения после ввода команды перемещения. Пример: dw - удаляет символы с текущего до конца слова; diw - удаляет слово под курсором
• с — команда аналогичная d, но после удаление переходит в режим ввода. Очень удобная альтернатива команде R
• dd — удалить текущую строку (вырезать)
• d<число>d — стирание числа строк начиная с текущей
• y — копирование выделенного текста в буфер
• yy — копирование текущей строки в неименованный буфер
• y<число>y — копирование числа строк начиная с текущей в неименованный буфер
• p — вставка содержимого неименнованного буфера под курсором
• P — вставка содержимого неименнованного буфера перед курсором
• J — слияние текущей строки со следующей
• u — отмена последней команды
• U — отмена всех последних изменений в строке
• <Ctrl-r> или :redo вперед по изменениям — повтор последней команды

понедельник, 7 апреля 2014 г.

Virtuemart, PDF

При попытке открыть раздел "Shop" ("Магазин") в панели управления для "Virtuemart 2.0" появляется сообщение:
«vmError: vmPdf: For the pdf, you must install the tcpdf library at /usr/xampp/htdocs/libraries cpdf»
Требуемая библиотека находится здесь: www.tcpdf.org
Скачанный архив нужно распаковать в папку /usr/xampp/htdocs/libraries/tcpdf.

суббота, 5 апреля 2014 г.

KMPlayer 3.8 - отключение правой боковой панели ("Box")

The KMPlayer - отличная программа для воспроизведения видео, но в версии 3 появилась надоедливая боковая права панель, которая называется "Box", которая появляется при каждом запуске. Есть пара способов ее отключения:
1) нужно в файле %WINDIR%\System32\drivers\etc\hosts
прописать строку
127.0.0.1 player.kmpmedia.net
2) Настройках "Internet Explorer" -> Безопасность -> кнопка "Сайты" -> добавить сайт "player.kmpmedia.net" в открывшийся список.

пятница, 21 марта 2014 г.

Ошибка при установке расширения "MegaDeal" для Joomla 3.2.3 на XAMPP 3.2.1

При открытии консоли установки расширения MegaDeal появляется сообщение:
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \home\soft\xampp\htdocs\2\libraries\joomla\filter\input.php on line 652
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \home\soft\xampp\htdocs\2\libraries\joomla\filter\input.php on line 654
Решение нашел здесь:

jlbeltrami wrote:
To succeed in installing joomla_3.1.5!, you need to patch a php file.

In libraries/joomla/filter/input.php line 656 and 659

joomla! uses preg-replace() with the /e option whom is deprecated
the code sequence should be replaced by the following :

// $source = preg_replace('/&#(\d+);/me', "utf8_encode(chr(\\1))", $source); // decimal notation
$source = preg_replace_callback('/&#(\d+);/m',
function($matches) {
return utf8_encode(chr($matches[0]));
},
$source);

// Convert hex
// $source = preg_replace('/&#x([a-f0-9]+);/mei', "utf8_encode(chr(0x\\1))", $source); // hex notation
$source = preg_replace_callback('/&#x([a-f0-9]+);/mi',
function($matches) {
return utf8_encode(chr('0x'.$matches[0]));
},
$source);

I did it and succeded to install joomla!

Зависание процесса создания таблиц в БД MySQL при установке Joomla 3.2.3 на XAMPP 3.2.1

Если процесс установки Joomla 3.2.3 на XAMPP "зависает" на стадии создания таблиц БД:
то поможет указание значения "900" для параметра "max_execution_time" в файле "php.ini" в сборке XAMPP.

понедельник, 17 марта 2014 г.

Бабиня

На плохо расслышанную реплику по радио:
— Что он сказал? "Все бабы, как бабы, а моя бабиня"? (с) А.Дотоль

Архив