Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Редактора Vim советы и приемы - эффективный ввод команд.

27 апр. 2014

При вводе команд, начинающихся с :, используются некоторые подсказки для ввода: с помощью клавиш управления курсором можно листать последние использованные команды. Vim сохраняет команды в -/.viminfo, а также запоминает использованные команды после завершения программы. В дальнейшем вы сможете дополнять ключевые слова, с помощью клавиши табулятора (например, при вводе параметров). И, наконец, можно сокращать многие команды, начинающиеся с: (например, :tabn вместо :tabnext).Отображение номеров строк. При вводе :set number сопровождает каждую строку номером. Команда :set nonumber вновь отменяет эту настройку.

Резервное копирование

По умолчанию редактор Vim не создает резервной копии (копии исходного файла) при сохранении документа. Если хотите, можете выполнить в обычном режиме команду :set backup. Резервный файл получает имя вида altername-. Для того чтобы активизировать функцию резервного копирования для всех файлов, вставьте set backup в -/.vimrc.

Активизация мыши

Когда вы работаете с Vim в текстовой консоли или в командном окне, работа мыши в X ограничена ее основными функциями. С помощью мыши вы можете копировать текст и вставлять его на месте курсора. Однако мышью нельзя перемещать курсор.Чтобы расширить функциональность мыши в Vim, можно либо использовать графический вариант gvim, либо выполнить в обычном режиме команду :set mouse=a. Теперь можно поместить курсор в новое место с помощью мыши, выбирать активное окно Vim, а также прокручивать текст колесиком мыши и т. д.Такой режим работы с мышью в любом случае связан с определенным неудобством: теперь средняя кнопка мыши вставляет последний фрагмент текста, удаленный в Vim;Mbimb нельзя использовать для копирования текста из Vim в другие приложения. Но устранить эту проблему несложно: обычные функции мыши будут доступны, если дополнительно нажать клавишу Shift. Обратите внимание, что перед добавлением текста Vim должен работать в режиме вставки! В противном случае мышь интерпретирует введенный текст как команду и все пойдет не так.

Пробелы вместо табуляции

Для того чтобы Vim ставил в тексте не знаки табуляции, а обычные пробелы, выполните :set expandtab или запустите команду -/.vimrc. Чтобы заменить в имеющемся файле все знаки табуляции соответствующим количеством пробелов, дополнительно выполните :retab. Чтобы, наоборот, заменить пробелы знаками табуляции, выполните :set unexpandtab ипотом :retab!

Макросы

Точка (.) повторяет последнюю команду — это вы уже знаете. Однако, если вы желаете многократно выполнить целую последовательность команд, можно написать макрос. Для этого перейдите из обычного режима в режим макросов, нажав клавишу О. Следующий символ задает имя макроса (если быть точным, то имя реестра, в котором сохраняется макрос). Все последующие команды сохраняются в макросе, пока вы не завершите ввод, вновь нажав О. Записанный таким образом макрос выполняется командой @имя_макроса. Когда вы закрываете текстовый редактор Vim, все сохраненные макросы теряются.Пример: следующая последовательность клавиш записывает макрос, функция которого — ставить в начале и в конце слова кавычки.OAI «EscFA» Esc ОТеперь, если курсор расположен внутри слова и вы выполните @A, это слово будет заключено в кавычки. Команда @@ повторяет последнюю команду реестра, избавляя вас от необходимости вспоминать название макроса или реестра.

Выполнение команд Linux

Если вы хотите выполнить в Vim команду Linux, не покидая самого Vim, выполните в обычном режиме :! имя_команды (например, !ls, чтобы получить список всех файлов, содержащихся в текущем каталоге). Vim отобразит результат выполнения команды. Нажав Enter, вы вновь вернетесь в редактор.Для выполнения нескольких команд откройте с помощью :sh новую оболочку. Оттуда в редактор можно вернуться, нажав сочетание Ctrl+D.

Применение Vim в «простом режиме»

Если у вас не получается привыкнуть к различным режимам Vim, но и отказываться от этого редактора вы тоже не хотите, запустите программу с помощью vim -y или выполните: setinsert-mode. Таким образом, вы заставляете редактор работать только в режиме вставки. Теперь каждая команда будет вводиться нажатием сочетания Ctrl+O. Чтобы одновременно выполнять по несколько команд, можно также на долгое время остаться в обычном режиме, нажав для этого Ctrl+I. Покинуть обычный режим можно с помощью клавиши Esc.По функциональности редактор Vim еще более напоминает остальные редакторы, когда вы запускаете его с помощью программы evim: если она установлена, редактор будет запускаться с графическим пользовательским интерфейсом (gvim). Выделять текст можно с помощью Shift и клавиш управления курсором. Текст копируется с помощью Ctrl+C, удаляется с использованием Ctrl+X и вновь вставляется нажатием Ctrl+V.В справке man простой режим называется «Vim для дураков» (а дураком быть как-то не хочется), и поэтому вывод следующий: переходя в простой режим, вы теряете так много основных функций Vim, что лучше сразу перейти к работе с другим редактором.


Читайте так же:
Настройка параметров редактора Vim






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать