Отправляет email-рассылки с помощью сервиса Sendsay

Рассылка сайта "PC-Inform.ru"

  Все выпуски  

Рассылка сайта "PC-Inform.ru" Выпуск 47


Информационный Канал Subscribe.Ru

Paradox.net.ru Статьи о компьютерах: железо, софт, игры, Windows, Linux.
Выпуск #47
Подписчиков 8092 Дубль 751

Рассылка выходит с 18.06.2004 г.

Рассылка сайта PC-Inform.ru

Новости сайта:


1. Основы текстового редактора VIM.Часть 1
Перед началом изучения сервера Apache мы решили в нашей рассылке выпустить две статьи о текстовом редакторе VIM


2. Быстрая настройка виртуальных хостов в Apache2.
Нет времени на чтение кучи мануалов, а настроить виртуальные хосты нужно прямо сейчас? Тогда я тебе помогу – пять минут времени и дело в шляпе ;)

Статья номера

Основы текстового редактора VIM.Часть 1

Введение.
Наверное в жизни каждого линуксоида наступает момент, когда функций nano и mcedit не хватает. И тут на помощи приходят Emacs и VIM (Vi IMproved). Все бы ничего - функций и возможности этих редакторов безграничны, а если учесть возможность подключения плагинов, то можно жить и горя не знать. И тут выступает одно "НО" - поди-ка запомни все комманды, хот-кеи. С nano проще - двигаешь стрелками, да жмешь BS, DEL, Enter.
Тут я тебе помогу. Самое страшное - взяться, а уж потом все пойдет по маслу. Лично я буквально за 2-3 часа так привязался к этому редактору, что всю ночь проработал с ним, изучая его поистине безграничные возможности, которые в рамках одной статьи, а может быть и даже книги, описать не реально.
Ну что ж, хватит болтовни, приступим! В первой части мы узнаем как запускать vim, как выходить их него, и научимся основам работы с файлами.

Запускаем!
На момент написания статьи последняя версия VIM - 6.3 от 7-го Июня 2004г. На нее и будем ориентироваться, хотя сейчас есть версия 7-alpha, в которой будет не мало новых возможностей и улучшений. Найти исходники, либо же откомпиленные бинарики в инете ты сможешь безо всяких проблем. Либо всегда можно скачать с домашней странички ;)
Скачивай и устанавливай! В этом, к радости, нет ничего сложного ;) Что теперь? - А теперь запускаем!
И VIM приветствует нас своим дружественным интерфейсом - главное не пугаться :)
Окно VIM'а состоит из двух частей: самой большой - области редактирования и просмотра файла, и области статуса, и ввода команд - самая нижняя часть VIM'а.
[К сожалаению у меня идут какие то глюки со spell'ом, поэтому не обращай внимания на ошибки, который мне выдает VIM в области ввода комманд и отображения статуса.]

И входит и выходит.
Начнем мы пожалуй с того, как входить и выходить из него. Ты наверное уже догадался, что для вызова нужно набрать :q, а если нет - набирай!
Теперь о параметрах запуска, он таков:
#vim [ключи] файл1..
Получить информацию о ключах ты можешь при помощи #vim --help, но давай остановимся на нескольких:
#vim -n ;отключает использование swop'а, создаваемого во время работы редактора
#vim -r ;читает swop файл, и выходит.
#vim -r имя_файла ;восстановить сессию - необходимо при внезапном сбое.
#vim -u vimrcfile ;читает настройки vim'а из указанного файла vimrc. (по умолчанию настройки берутся из /etc/vim/vimrc и ~/.vimrc)
#vim +N [filename] ;перейти при открытии файла на N-ую строку, напр.: #vim +10
#vim +/search_text [filename] ;задает поиск по образцу(search_text) при открытии файла.
#vim vimrcfile; открыть файл для редактирования. Если файла нет - он будет создан при сохранении.

Выход же осуществляется коммандами:

:q ;выход. Если файл просто просматривался, или уже сохранялся после редактирования.
:q! ;выйти без сохранения изменений.
:qw ;сохранить редактируемый файл и выйти. При этом, если vim запускался без [filename], нужно сначала сохранить файл командой :w [filename], а потом уже выйти - :q.

Двигаемся дальше..
Что ж. Пришла пора загрузить какой нибудь файл. Давай запустим vim вот так:
#vim mytestfile
При этом VIM запуститься в режиме просмотра. Подробно все возможные режимы мы рассмотрим в следующей части статьи, а пока что нажмем "I" и попадаем в режим редактирования(для возврата в режим команд нажми Esc):
Узнать о том, что мы в режиме режактирования(хотя правильно говорить в "режиме вставки"(Insert Mode) можно по надписи -- INSERT -- в строке статуса.
Давай немного попишем. Набери строк 5-10 произвольного текста. После ввода каждой строки, как и во многих других редакторах, жми Enter, что бы перейти на новую.
Теперь нажми Esc для выхода из режима вставки, и введи ":q" Enter. VIM радостно скажет, что ты не сохранил файл. Давай его сохраним - ":w", и получим: "mytestfile" [New] 12L, 38C written". Теперь введя ":q" мы можем выйти, но пока что делать этого не будем, а выйдем опять в режим вставки и добавим еще одну строку текста, и сохраним файл под именем mytestfile2. Для этого введем: ":w mytestfile2".
Отличительной особенностью VIM является то, что он может работать сразу с несколькими файлами, так что давай к нашему файлу добавим еще один - "mytestfile3" - :e mytestfile3
. Теперь дав команду ":files" мы можем просмотреть список редактируемых файлов:
Текущий файл будем обозначаться "%a", предыдущий редактируемый файл символом "#".
Переключиться же между редактируемыми файлами можно коммандами:
"ctrl+^" - между текущим и последним редактируемым файлами$
":e #N" - где N- номер файла в списке.
":n " - перейти к следующему.

Для удобной работы так же придусмотрены следующие команды и параметры:
:e # - редактировать предыдущий файл.
:e! - редактировать текущий файл по-новой, игнорируя изменения.
:e + - редактировать файл и установить указатель в конце файла.
:e +N - редактировать файл и установить указатель в строке N.
:w! - записать файл на диск, даже если этот файл уже существует.
:f - показать имя файла в строке статуса.
:pwd - показать текущий путь.
:cd - сменить рабочую директорию.

Наверное понятно, с какими командами указать файл или директорию.
на этом первая часть заканчивается, жди вторую и тренируйся ;)
Задавайте вопросы или высылайте их нам на адреса: Dr.Lucifer и van1llaman, постараемся ответить, но если не отвечаем...мы тоже знаем не всё, поймите правильно.

Форма отправки вопроса

Имя/Ник
E-mail
Операционная система
Конфигурация компьютера
Вопрос

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.inet.news.paradoxnetru
Отписаться
Вспомнить пароль

В избранное