Найти в Дзене
Секреты Вим

Секреты Вим

Энциклопедия редактора Вим. В основном, консольная версия.
подборка · 222 материала
116 читали · 6 месяцев назад
Рубрика "Секреты Вим". Книга
Друзья, регулярная рубрика, как вы могли заметить, закончилась - всё про Вим я рассказал. Кое-что узнаю новое, пишу - но нерегулярно теперь. Кое-какие наработки появляются тоже, буду писать. Я решил собрать весь материал в книгу. И сделал это. Здесь и ниже перманентная ссылка, скачивайте на здоровье. Несколько экземпляров напечатаны, для подарков. В целом, книга повторяет содержание канала. 650 страниц формата А4 - я сам удивился, когда увидел, сколько материала написал за несколько лет. Главы "базовая...
141 читали · 8 месяцев назад
Объектность в Вим
Друзья, Вим версии 9 вышел, я скачал 9.1, есть уже 9.2, может и дальше. Объектная система в скриптовом языке Вим планировалась, уход из жизни автора Вим Брама Муленара внёс неопредённость... но версия 9 вышла и ООП в ней есть. Нужна ли она и насколько нужна — вопрос, но знать о её существовании полезно. Я кратко опишу планируемую объектную систему, потому что на ней можно удобно показать важные концепции. Она лишена всех "так исторически сложилось" и "для обратной совместимости оставили". Объект — это некоторое состояние...
8 месяцев назад
Рубрика "Секреты Вим". Нечеткий поиск
Привет, читатели. Заметки стали редко выходить, всё про Вим я уже рассказал. Ну, почти всё: есть ещё довольно обширная область графического Вим, которую мы совершенно не затрагивали пока, и некоторые глубокие вопросы настройки и программирования. Но иногда всплывают новые возможности, о которых я узнаю случайно, ибо за новыми версиями не особенно слежу. Вот например нечёткий поиск. Вим умеет искать текст в нечётком стиле, то есть считая за совпадение то, что строгим совпадением не является. Например, найдет строку "сос" в слове "соосный"...
160 читали · 11 месяцев назад
Рубрика "Секреты Вим". TMTOWTDI
Привет, друзья. TMTOWTDI - это из философии Перл, There's More Than One Way To Do It, то есть "Есть более одного способа сделать что угодно". Задачи имеют, как правило, множество решений. В Виме тоже. Вот пример. Подписчик написал про такую задачу: есть список слов в строках, нужно записать их в одну строку через запятую. Он предложил такое решение: записать клавиши-команды в регистр и выполнить его как макрос. Например. У вас такой файл: Оля Юля Аля Аня Яна А хотите вы получить строку Оля, Юля,...
11 месяцев назад
Рубрика "Секреты Вим". Новые возможности для строк
Привет, друзья. Вим развивается, и в новых версиях появились новые возможности для строковых литералов. Есть строки в одинарных кавычках: в них все символы означают сами себя, кроме одинарной кавычки, которую надо удваивать, чтобы получить этот символ в строке. Например, '\n' означает именно \n, то есть два символа, а '''' (четыре апострофа) означает строку из одного апострофа. Такие строки удобно использовать для регулярных выражений, передаваемых в функции вроде substitute. Есть строки в двойных кавычках: в них обратный слеш меняет смысл символа...
Рабрика "Секреты Вим". Позиция в тексте
Привет, коллеги. Сегодня я поделюсь своим опытом. Мне часто приходится работать с текстовой картой морского дна: каждая точка выражена целочисленной двузначной глубиной, а точек очень много: несколько сотен на несколько сотен. По этой карте была построена маска, в которой глубина была заменена на 00 там, где проблем не обнаружено и ** там, где обнаружено. Таких точек, с проблемами, нашлось около ста. Решение по каждой надо принимать лично, алгоритмизировать это сложно. Итак, мне нужно: Вопрос в том, как автоматизировать пункты 3-4, а лучше - все с первого по пятый...