From 12333bae0175edda16ea2e1201e12224989e3ef2 Mon Sep 17 00:00:00 2001 From: RestorerZ Date: Tue, 20 Aug 2024 19:57:00 +0200 Subject: [PATCH] translation(ru): update man pages closes: #15532 Signed-off-by: RestorerZ Signed-off-by: Christian Brabandt --- runtime/doc/evim-ru.1 | 80 ++-- runtime/doc/evim-ru.UTF-8.1 | 80 ++-- runtime/doc/vim-ru.1 | 794 ++++++++++++++++++++------------ runtime/doc/vim-ru.UTF-8.1 | 794 ++++++++++++++++++++------------ runtime/doc/vimdiff-ru.1 | 65 +-- runtime/doc/vimdiff-ru.UTF-8.1 | 65 +-- runtime/doc/vimtutor-ru.1 | 76 +-- runtime/doc/vimtutor-ru.UTF-8.1 | 76 +-- runtime/doc/xxd-ru.1 | 466 +++++++++++-------- runtime/doc/xxd-ru.UTF-8.1 | 466 +++++++++++-------- 10 files changed, 1784 insertions(+), 1178 deletions(-) diff --git a/runtime/doc/evim-ru.1 b/runtime/doc/evim-ru.1 index 6d6f5debf3..dab75cee87 100644 --- a/runtime/doc/evim-ru.1 +++ b/runtime/doc/evim-ru.1 @@ -1,59 +1,69 @@ -.TH EVIM 1 "2002 February 16" -.SH éíñ -evim \- ÐÒÏÓÔÏÊ Vim, ÐÏÚ×ÏÌÑÅÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ Ó ÐÏÍÏÝØÀ Vim × ÂÅÚÒÅÖÉÍÎÏÍ ÒÅÖÉÍÅ -.SH ëïíáîäîáñ óôòïëá +.TH EVIM 1 "12 Á×ÇÕÓÔÁ 2024" +.SH îáúîáþåîéå +ðÒÏÇÒÁÍÍÁ evim \[em] ÜÔÏ ÕÐÒÏÝ£ÎÎÙÊ Vim, ËÏÔÏÒÁÑ ÐÒÏÉÚ×ÏÄÉÔ ÚÁÐÕÓË ÒÅÄÁËÔÏÒÁ Vim +× ÂÅÚÒÅÖÉÍÎÏÍ ×ÁÒÉÁÎÔÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ×. +.SH ëòáôëéê ïâúïò .br .B evim -[ËÌÀÞÉ] [ÆÁÊÌ ..] +[ÁÒÇÕÍÅÎÔÙ] [ÆÁÊÌ ...] .br .B eview .SH ïðéóáîéå -ëÏÍÁÎÄÁ +ðÏ ËÏÍÁÎÄÅ .B evim -ÚÁÐÕÓËÁÅÔ +ÚÁÐÕÓËÁÅÔÓÑ ÒÅÄÁËÔÏÒ .B Vim -É ÎÁÓÔÒÁÉ×ÁÅÔ ÒÑÄ ÏÐÃÉÊ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏ ÏÎ ÎÁÞÉÎÁÅÔ ×ÅÓÔÉ ÓÅÂÑ -ËÁË ÏÂÙÞÎÙÊ ÂÅÚÒÅÖÉÍÎÙÊ ÒÅÄÁËÔÏÒ. ÷ ÜÔÏÍ ÒÅÖÉÍÅ Vim ÎÁÐÏÍÉÎÁÅÔ -Notepad ÉÚ MS-Windows. +É ×ÙÐÏÌÎÑÅÔÓÑ ÎÁÓÔÒÏÊËÁ ÒÑÄÁ ÐÁÒÁÍÅÔÒÏ× ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏÂÙ ÅÇÏ ÒÁÂÏÔÁ ÂÙÌÁ ËÁË +Õ ÐÒÏÓÔÙÈ ÂÅÚÒÅÖÉÍÎÙÈ ÒÅÄÁËÔÏÒÏ×. ÷ ÜÔÏÍ ÒÅÖÉÍÅ ÒÅÄÁËÔÏÒ Vim ÎÁÐÏÍÉÎÁÅÔ +ÒÅÄÁËÔÏÒ Notepad ÉÚ MS Windows. +÷ÁÒÉÁÎÔ ÒÅÄÁËÔÏÒÁ .B eVim -×ÓÅÇÄÁ ÚÁÐÕÓËÁÅÔÓÑ Ó ÐÏÄÄÅÒÖËÏÊ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÞÔÏÂÙ ÏÂÅÓÐÅÞÉÔØ -ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÍÅÎÀ É ÉÎÓÔÒÕÍÅÎÔÁÌØÎÏÊ ÐÁÎÅÌÉ. +×ÓÅÇÄÁ ÚÁÐÕÓËÁÅÔÓÑ Ó ÐÏÄÄÅÒÖËÏÊ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÞÔÏÂÙ ÂÙÌÁ ×ÏÚÍÏÖÎÏÓÔØ +×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ Ó ÐÒÏÇÒÁÍÍÏÊ ÞÅÒÅÚ ÍÅÎÀ É ÐÁÎÅÌØ ÉÎÓÔÒÕÍÅÎÔÏ×. .PP -üÔÁ ËÏÍÁÎÄÁ ÓÏÚÄÁÎÁ ÄÌÑ ÔÅÈ, ËÔÏ ÐÏ ËÁËÉÍ-ÔÏ ÐÒÉÞÉÎÁÍ ÎÅ × ÓÏÓÔÏÑÎÉÉ -ÒÁÂÏÔÁÔØ Ó Vim × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ. òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× ÐÒÉ ÜÔÏÍ ÐÒÏÉÓÈÏÄÉÔ -ÇÏÒÁÚÄÏ ÍÅÎÅÅ ÜÆÆÅËÔÉ×ÎÏ, ÞÅÍ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÏÂÙÞÎÏÇÏ Vim. +üÔÏÔ ×ÁÒÉÁÎÔ ÒÅÄÁËÔÏÒÁ ÓÄÅÌÁÎ ÄÌÑ ÔÅÈ, ËÔÏ ÐÏ ËÁËÉÍ-ÔÏ ÐÒÉÞÉÎÁÍ ÎÅ × ÓÏÓÔÏÑÎÉÉ +ÒÁÂÏÔÁÔØ Ó ÏÂÙÞÎÙÍ ÒÅÄÁËÔÏÒÏÍ Vim. òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÏ× ÐÒÉ ÜÔÏÍ ÐÒÏÉÓÈÏÄÉÔ +ÇÏÒÁÚÄÏ ÍÅÎÅÅ ÜÆÆÅËÔÉ×ÎÏ, ÞÅÍ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÔÁÎÄÁÒÔÎÏÇÏ ×ÁÒÉÁÎÔÁ ÒÅÄÁËÔÏÒÁ. .PP -ëÏÍÁÎÄÁ +ðÏ ËÏÍÁÎÄÅ .B eview -×ÙÐÏÌÎÑÅÔ ÐÏÞÔÉ ÔÕ ÖÅ ÓÁÍÕÀ ÚÁÄÁÞÕ, ÎÏ ÆÁÊÌ ÏÔËÒÙ×ÁÅÔÓÑ × ÒÅÖÉÍÅ "ÔÏÌØËÏ -ÄÌÑ ÞÔÅÎÉÑ". éÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÊ ËÏÍÁÎÄÙ ÐÏÌÎÏÓÔØÀ ÉÄÅÎÔÉÞÎÏ ÉÓÐÏÌØÚÏ×ÁÎÉÀ -evim \-R. +×ÙÐÏÌÎÑÀÔÓÑ ÐÏÞÔÉ ÔÅ ÖÅ ÓÁÍÙÅ ÄÅÊÓÔ×ÉÑ, ÎÏ ÆÁÊÌ ÂÕÄÅÔ ÏÔËÒÙÔ "ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ". +éÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÊ ËÏÍÁÎÄÙ ÐÏÌÎÏÓÔØÀ ÉÄÅÎÔÉÞÎÏ ËÏÍÁÎÄÅ evim \-R. .PP -ðÏÄÒÏÂÎÅÅ Ï Vim, ËÌÀÞÁÈ ÚÁÐÕÓËÁ É Ô.Ð. ÓÍÏÔÒÉÔÅ ÎÁ ÓÔÒÁÎÉÃÅ ÓÐÒÁ×ÏÞÎÉËÁ +ðÏÄÒÏÂÎÅÅ Ï ÒÅÄÁËÔÏÒÅ Vim, ÁÒÇÕÍÅÎÔÁÈ ÚÁÐÕÓËÁ É Ô. Ð. ÓÍÏÔÒÉÔÅ × ÓÐÒÁ×ÏÞÎÉËÅ vim(1). .PP -ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ +ðÏ ËÏÍÁÎÄÅ .B evim -×ËÌÀÞÁÅÔÓÑ ÏÐÃÉÑ 'insertmode', ÞÔÏ ÐÏÚ×ÏÌÑÅÔ ××ÏÄÉÔØ ÔÅËÓÔ ÎÁÐÒÑÍÕÀ. +ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÐÁÒÁÍÅÔÒ 'insertmode', ÞÔÏ ÏÂÅÓÐÅÞÉ×ÁÅÔ ××ÏÄ ÔÅËÓÔÁ ÎÁÐÒÑÍÕÀ × +ÂÕÆÅÒ. .br -ëÒÏÍÅ ÔÏÇÏ, ÎÁÓÔÒÁÉ×ÁÀÔÓÑ ÐÒÉ×ÑÚËÉ, ÐÏÚ×ÏÌÑÀÝÉÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÎÏÐËÉ MS-Windows -ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ ËÏÐÉÒÏ×ÁÎÉÑ É ×ËÌÅÊËÉ. CTRL-X ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ×ÙÒÅÚÁÎÉÑ -ÔÅËÓÔÁ, CTRL-C ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ É CTRL-V ÄÌÑ ×ËÌÅÊËÉ. þÔÏÂÙ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ -ÉÚÎÁÞÁÌØÎÙÍ ÚÎÁÞÅÎÉÅÍ ËÎÏÐËÉ CTRL-V, ÉÓÐÏÌØÚÕÊÔÅ CTRL-Q. -.SH ðáòáíåôòù úáðõóëá -óÍ. vim(1). +ëÒÏÍÅ ÔÏÇÏ, ÎÁÓÔÒÁÉ×ÁÀÔÓÑ ËÌÁ×ÉÁÔÕÒÎÙÅ ËÏÍÁÎÄÙ, ÐÏÚ×ÏÌÑÀÝÉÅ ×ÙÐÏÌÎÑÔØ +ËÏÐÉÒÏ×ÁÎÉÅ É ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÉÓÐÏÌØÚÕÑ ÔÁËÉÅ ÖÅ ËÏÍÂÉÎÁÃÉÉ ËÌÁ×ÉÛ, +ËÁË × MS Windows. +ëÌÁ×ÉÛÉ CTRL+X ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ×ÙÒÅÚÁÎÉÑ ÔÅËÓÔÁ, CTRL+C ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ +É CTRL+V ÄÌÑ ×ÓÔÁ×ËÉ. +þÔÏÂÙ ×ÙÐÏÌÎÉÔØ ÔÕ ÖÅ ËÏÍÁÎÄÕ, ËÏÔÏÒÁÑ ÒÁÎØÛÅ ÂÙÌÁ ÎÁÚÎÁÞÅÎÁ ÎÁ ËÌÁ×ÉÛÉ CTRL+V, +ÉÓÐÏÌØÚÕÊÔÅ ËÌÁ×ÉÛÉ CTRL+Q. +.SH áòçõíåîôù ëïíáîäîïê óôòïëé +óÍ. ÓÐÒÁ×ÏÞÎÉË vim(1). .SH æáêìù .TP 15 -/usr/local/lib/vim/evim.vim +/usr/local/share/vim/vim??/evim.vim óÃÅÎÁÒÉÊ, ËÏÔÏÒÙÊ ÚÁÇÒÕÖÁÅÔÓÑ ÄÌÑ ÉÎÉÃÉÁÌÉÚÁÃÉÉ eVim. -.SH AKA -eVim ÔÁËÖÅ ÉÚ×ÅÓÔÅÎ ËÁË "Vim ÄÌÑ ÞÁÊÎÉËÏ×". +.br +úÄÅÓØ +.I "vim??" +ÏÚÎÁÞÁÅÔ ÓÏËÒÁÝ£ÎÎÕÀ ÚÁÐÉÓØ ÎÏÍÅÒÁ ×ÅÒÓÉÉ, ÎÁÐÒÉÍÅÒ, vim91 ÄÌÑ ×ÅÒÓÉÉ ÒÅÄÁËÔÏÒÁ +.B Vim 9.1 +.SH äòõçéíé óìï÷áíé +÷ÁÒÉÁÎÔ eVim ÔÁËÖÅ ÉÚ×ÅÓÔÅÎ ËÁË "Vim ÄÌÑ ÞÁÊÎÉËÏ×". äÌÑ ÎÁÉÌÕÞÛÅÇÏ ÜÆÆÅËÔÁ ÒÅËÏÍÅÎÄÕÅÔÓÑ ×Ï ×ÒÅÍÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÏ×ÑÚÁÔØ ÎÁ ÇÏÌÏ×Å ÐÌÁÔÏË, ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÚÁ×ÑÚÁ× ÎÁ ËÁÖÄÏÍ ËÏÎÃÅ ÐÏ ÕÚÅÌËÕ. -.SH óíïôòé ôáëöå +.SH óíïôòéôå ôáëöå vim(1) .SH á÷ôïòù -âÏÌØÛÁÑ ÞÁÓÔØ +âÏÌØÛÁÑ ÞÁÓÔØ ÒÅÄÁËÔÏÒÁ .B Vim -ÓÏÚÄÁÎÁ âÒÁÍÏÍ íÏÏÌÅÎÁÁÒÏÍ (Bram Moolenaar), ËÏÔÏÒÏÍÕ ÐÏÍÏÇÁÅÔ ÏÇÒÏÍÎÏÅ -ËÏÌÉÞÅÓÔ×Ï ÌÀÄÅÊ. óÍ. ÍÅÎÀ óÐÒÁ×ËÁ/âÌÁÇÏÄÁÒÎÏÓÔÉ. +ÂÙÌÁ ÓÏÚÄÁÎÁ âÒÁÍÏÍ íÏÌÅÎÁÒÏÍ (Bram Moolenaar), ËÏÔÏÒÏÍÕ ÐÏÍÏÇÁÌÏ ÏÇÒÏÍÎÏÅ +ËÏÌÉÞÅÓÔ×Ï ÌÀÄÅÊ. óÍ. ÍÅÎÀ óÐÒÁ×ËÁ ÐÕÎËÔ óÏÁ×ÔÏÒÙ. diff --git a/runtime/doc/evim-ru.UTF-8.1 b/runtime/doc/evim-ru.UTF-8.1 index 581c364c22..8ac2669df7 100644 --- a/runtime/doc/evim-ru.UTF-8.1 +++ b/runtime/doc/evim-ru.UTF-8.1 @@ -1,59 +1,69 @@ -.TH EVIM 1 "2002 February 16" -.SH ИМЯ -evim \- простой Vim, позволяет редактировать файл с помощью Vim в безрежимном режиме -.SH КОМАНДНАЯ СТРОКА +.TH EVIM 1 "12 августа 2024" +.SH НАЗНАЧЕНИЕ +Программа evim \[em] это упрощённый Vim, которая производит запуск редактора Vim +в безрежимном варианте редактирования файлов. +.SH КРАТКИЙ ОБЗОР .br .B evim -[ключи] [файл ..] +[аргументы] [файл ...] .br .B eview .SH ОПИСАНИЕ -Команда +По команде .B evim -запускает +запускается редактор .B Vim -и настраивает ряд опций таким образом, что он начинает вести себя -как обычный безрежимный редактор. В этом режиме Vim напоминает -Notepad из MS-Windows. +и выполняется настройка ряда параметров таким образом, чтобы его работа была как +у простых безрежимных редакторов. В этом режиме редактор Vim напоминает +редактор Notepad из MS Windows. +Вариант редактора .B eVim -всегда запускается с поддержкой графического интерфейса, чтобы обеспечить -использование меню и инструментальной панели. +всегда запускается с поддержкой графического интерфейса, чтобы была возможность +взаимодействия с программой через меню и панель инструментов. .PP -Эта команда создана для тех, кто по каким-то причинам не в состоянии -работать с Vim в обычном режиме. Редактирование файлов при этом происходит -гораздо менее эффективно, чем при использовании обычного Vim. +Этот вариант редактора сделан для тех, кто по каким-то причинам не в состоянии +работать с обычным редактором Vim. Редактирование файлов при этом происходит +гораздо менее эффективно, чем при использовании стандартного варианта редактора. .PP -Команда +По команде .B eview -выполняет почти ту же самую задачу, но файл открывается в режиме "только -для чтения". Использование этой команды полностью идентично использованию -evim \-R. +выполняются почти те же самые действия, но файл будет открыт "только для чтения". +Использование этой команды полностью идентично команде evim \-R. .PP -Подробнее о Vim, ключах запуска и т.п. смотрите на странице справочника +Подробнее о редакторе Vim, аргументах запуска и т. п. смотрите в справочнике vim(1). .PP -При использовании +По команде .B evim -включается опция 'insertmode', что позволяет вводить текст напрямую. +будет установлен параметр 'insertmode', что обеспечивает ввод текста напрямую в +буфер. .br -Кроме того, настраиваются привязки, позволяющие использовать кнопки MS-Windows -для выполнения команд копирования и вклейки. CTRL-X используется для вырезания -текста, CTRL-C для копирования и CTRL-V для вклейки. Чтобы воспользоваться -изначальным значением кнопки CTRL-V, используйте CTRL-Q. -.SH ПАРАМЕТРЫ ЗАПУСКА -См. vim(1). +Кроме того, настраиваются клавиатурные команды, позволяющие выполнять +копирование и вставку текста, используя такие же комбинации клавиш, +как в MS Windows. +Клавиши CTRL+X используются для вырезания текста, CTRL+C для копирования +и CTRL+V для вставки. +Чтобы выполнить ту же команду, которая раньше была назначена на клавиши CTRL+V, +используйте клавиши CTRL+Q. +.SH АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ +См. справочник vim(1). .SH ФАЙЛЫ .TP 15 -/usr/local/lib/vim/evim.vim +/usr/local/share/vim/vim??/evim.vim Сценарий, который загружается для инициализации eVim. -.SH AKA -eVim также известен как "Vim для чайников". +.br +Здесь +.I "vim??" +означает сокращённую запись номера версии, например, vim91 для версии редактора +.B Vim 9.1 +.SH ДРУГИМИ СЛОВАМИ +Вариант eVim также известен как "Vim для чайников". Для наилучшего эффекта рекомендуется во время использования повязать на голове платок, предварительно завязав на каждом конце по узелку. -.SH СМОТРИ ТАКЖЕ +.SH СМОТРИТЕ ТАКЖЕ vim(1) .SH АВТОРЫ -Большая часть +Большая часть редактора .B Vim -создана Брамом Мооленааром (Bram Moolenaar), которому помогает огромное -количество людей. См. меню Справка/Благодарности. +была создана Брамом Моленаром (Bram Moolenaar), которому помогало огромное +количество людей. См. меню Справка пункт Соавторы. diff --git a/runtime/doc/vim-ru.1 b/runtime/doc/vim-ru.1 index dfcb3ece98..4aa4887103 100644 --- a/runtime/doc/vim-ru.1 +++ b/runtime/doc/vim-ru.1 @@ -1,19 +1,20 @@ -.TH VIM 1 "2002 Feb 22" -.SH éíñ -vim \- Vi IMproved (õÌÕÞÛÅÎÎÙÊ Vi), ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ ÄÌÑ ÐÒÏÇÒÁÍÍÉÓÔÏ× -.SH ëïíáîäîáñ óôòïëá +.TH VIM 1 "12 Á×ÇÕÓÔÁ 2024" +.SH îáúîáþåîéå +ðÒÏÇÒÁÍÍÁ Vim \[em] ÜÔÏ Vi IMproved (õÌÕÞÛÅÎÎÙÊ Vi), ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ ÄÌÑ +ÐÒÏÇÒÁÍÍÉÓÔÏ×. +.SH ëòáôëéê ïâúïò .br .B vim -[ËÌÀÞÉ] [ÆÁÊÌ ..] +[ÁÒÇÕÍÅÎÔÙ] [ÆÁÊÌ ...] .br .B vim -[ËÌÀÞÉ] \- +[ÁÒÇÕÍÅÎÔÙ] \- .br .B vim -[ËÌÀÞÉ] \-t ÍÅÔËÁ +[ÁÒÇÕÍÅÎÔÙ] \-t ÉÎÄÅËÓ .br .B vim -[ËÌÀÞÉ] \-q [ÆÁÊÌ ÏÛÉÂÏË] +[ÁÒÇÕÍÅÎÔÙ] \-q [ÆÁÊÌ ÒÅÚÕÌØÔÁÔÏ×] .PP .br .B ex @@ -22,468 +23,669 @@ vim \- Vi IMproved ( .br .B gvim .B gview +.B evim +.B eview .br .B rvim .B rview .B rgvim .B rgview .SH ïðéóáîéå +ðÒÏÇÒÁÍÍÁ .B Vim --- ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ, ÏÂÒÁÔÎÏ-ÓÏ×ÍÅÓÔÉÍÙÊ Ó Vi. -ïÎ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ ÐÒÁ×ËÉ ×ÓÅÈ ×ÉÄÏ× ÐÒÏÓÔÏÇÏ ÔÅËÓÔÁ. -ïÓÏÂÅÎÎÏ ÏÎ ÈÏÒÏÛ ÄÌÑ ÐÒÁ×ËÉ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÐÒÏÇÒÁÍÍ. +\[em] ÜÔÏ ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ, ÓÏ×ÍÅÓÔÉÍÙÊ Ó ÒÅÄÁËÔÏÒÏÍ Vi. +ïÎÁ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ ÄÌÑ ÐÒÁ×ËÉ ×ÓÅÈ ×ÉÄÏ× ÏÂÙÞÎÙÈ ÔÅËÓÔÏ×ÙÈ ÄÏËÕÍÅÎÔÏ×. +ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÁ ÏÎÁ ÂÕÄÅÔ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× ÐÒÏÇÒÁÍÍ. .PP -ðÏ ÓÒÁ×ÎÅÎÉÀ Ó Vi, +ðÏ ÓÒÁ×ÎÅÎÉÀ Ó ÒÅÄÁËÔÏÒÏÍ Vi, × ÒÅÄÁËÔÏÒÅ .B Vim -ÉÍÅÅÔ ÍÎÏÇÏ ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÎÉÊ: ÍÎÏÇÏËÒÁÔÎÁÑ ÏÔÍÅÎÁ ÏÐÅÒÁÃÉÊ, +ÐÒÅÄÓÔÁ×ÌÅÎÏ ÍÎÏÇÏ ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÎÉÊ: ÍÎÏÇÏËÒÁÔÎÁÑ ÏÔÍÅÎÁ ÏÐÅÒÁÃÉÊ, ÍÎÏÖÅÓÔ×ÅÎÎÏÓÔØ ÏËÏÎ É ÂÕÆÅÒÏ×, ÐÏÄÓ×ÅÔËÁ ÓÉÎÔÁËÓÉÓÁ, ÐÒÁ×ËÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ, -Á×ÔÏÄÏÐÏÌÎÅÎÉÅ ÉͣΠÆÁÊÌÏ×, ×ÓÔÒÏÅÎÎÁÑ ÓÐÒÁ×ËÁ, ×ÉÚÕÁÌØÎÏÅ ×ÙÄÅÌÅÎÉÅ É Ô.Ð. -óÍ. ":help vi_diff.txt" ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÏÌÎÏÇÏ ÓÐÉÓËÁ ÒÁÚÌÉÞÉÊ ÍÅÖÄÕ +ÐÏÄÓÔÁÎÏ×ËÁ ÎÁÉÍÅÎÏ×ÁÎÉÊ ÆÁÊÌÏ×, ×ÓÔÒÏÅÎÎÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ, ×ÉÚÕÁÌØÎÏÅ ×ÙÄÅÌÅÎÉÅ +É ÐÒÏÞÅÅ. +óÍ. ":help vi_diff.txt" ÞÔÏÂÙ ÏÚÎÁËÏÍÉÔØÓÑ Ó ÐÏÌÎÙÍ ÐÅÒÅÞÎÅÍ ÒÁÚÌÉÞÉÊ ÍÅÖÄÕ +ÒÅÄÁËÔÏÒÏÍ .B Vim -É Vi. +É ÒÅÄÁËÔÏÒÏÍ Vi. .PP -÷Ï ×ÒÅÍÑ ÒÁÂÏÔÙ × -.B Vim -ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÓÐÒÁ×ËÕ Ó ÐÏÍÏÝØÀ ÓÉÓÔÅÍÙ ×ÓÔÒÏÅÎÎÏÊ ÓÐÒÁ×ËÉ (ËÏÍÁÎÄÁ ":help"). -óÍ. ÒÁÚÄÅÌ "÷óôòïåîîáñ óðòá÷ëá" ÎÉÖÅ ÐÏ ÔÅËÓÔÕ. +þÔÏÂÙ ÐÏÌÕÞÉÔØ ÐÏÌÅÚÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÁÂÏÔÅ Ó ÒÅÄÁËÔÏÒÏÍ +.B Vim, +ÍÏÖÎÏ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ×ÓÔÒÏÅÎÎÏÊ × ÐÒÏÇÒÁÍÍÕ ÄÏËÕÍÅÎÔÁÃÉÅÊ, ÎÁÂÒÁ× × ÒÅÄÁËÔÏÒÅ +ËÏÍÁÎÄÕ ":help". +óÍ. ÒÁÚÄÅÌ "÷óôòïåîîáñ äïëõíåîôáãéñ" ÄÁÌÅÅ × ÔÅËÓÔÅ. .PP -þÁÝÅ ×ÓÅÇÏ +þÁÝÅ ×ÓÅÇÏ ÒÅÄÁËÔÏÒ .B Vim ÚÁÐÕÓËÁÀÔ ÄÌÑ ÐÒÁ×ËÉ ÏÄÎÏÇÏ ÆÁÊÌÁ ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ .PP vim ÆÁÊÌ .PP -÷ ÏÂÝÅÍ ×ÉÄÅ ËÏÍÁÎÄÁ ÚÁÐÕÓËÁ +÷ ÏÂÝÅÍ ×ÉÄÅ ËÏÍÁÎÄÁ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ .B Vim ×ÙÇÌÑÄÉÔ ÔÁË: .PP - vim [ËÌÀÞÉ] [ÓÐÉÓÏË ÆÁÊÌÏ×] + vim [ÁÒÇÕÍÅÎÔÙ] [ÆÁÊÌÙ] .PP -åÓÌÉ ÓÐÉÓÏË ÆÁÊÌÏ× ÏÔÓÕÔÓÔ×ÕÅÔ, ÒÅÄÁËÔÏÒ ÎÁÞÎ£Ô ÒÁÂÏÔÕ Ó ÐÕÓÔÙÍ ÂÕÆÅÒÏÍ. -÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÉÍÑ ÆÁÊÌÁ ÄÏÌÖÎÏ ÂÙÔØ ÕËÁÚÁÎÏ ÏÄÎÉÍ ÉÚ ÓÌÅÄÕÀÝÉÈ ÞÅÔÙÒ£È ÓÐÏÓÏÂÏ×: +åÓÌÉ ÆÁÊÌÙ ÎÅ ÕËÁÚÁÎÙ, ÒÅÄÁËÔÏÒ ÂÕÄÅÔ ÚÁÐÕÝÅÎ Ó ÄÏÓÔÕÐÎÙÍ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ +ÐÕÓÔÙÍ ÂÕÆÅÒÏÍ. +îÁÉÍÅÎÏ×ÁÎÉÑ ÆÁÊÌÏ× ÍÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ ÏÄÎÉÍ ÉÚ ÓÌÅÄÕÀÝÉÈ ÞÅÔÙÒ£È ÓÐÏÓÏÂÏ×: .TP 12 -ÆÁÊÌ .. -óÐÉÓÏË ÉͣΠÆÁÊÌÏ×. -ðÅÒ×ÙÊ ÆÁÊÌ ÂÕÄÅÔ ÏÂßÑ×ÌÅÎ ÁËÔÉ×ÎÙÍ É ÚÁÇÒÕÖÅÎ × ÂÕÆÅÒ. ëÕÒÓÏÒ ÂÕÄÅÔ ÐÏÍÅݣΠ-× ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÂÕÆÅÒÁ. äÏÓÔÕÐ Ë ÄÒÕÇÉÍ ÆÁÊÌÁÍ ÍÏÖÅÔ ÂÙÔØ ÏÓÕÝÅÓÔ×̣ΠÐÒÉ -ÐÏÍÏÝÉ ËÏÍÁÎÄÙ ":next". þÔÏÂÙ ÐÒÁ×ÉÔØ ÆÁÊÌ, ÉÍÑ ËÏÔÏÒÏÇÏ ÎÁÞÉÎÁÅÔÓÑ Ó ÓÉÍ×ÏÌÁ -"ÄÅÆÉÓ" (-), ÐÅÒÅÄ ÓÐÉÓËÏÍ ÆÁÊÌÏ× ÎÅÏÂÈÏÄÉÍÏ ÐÏÓÔÁ×ÉÔØ "--". +ÆÁÊÌ ... +ðÅÒÅÞÅÎØ ÎÁÉÍÅÎÏ×ÁÎÉÊ ÆÁÊÌÏ×. +ðÅÒ×ÙÊ ÆÁÊÌ ÉÚ ÐÅÒÅÞÎÑ ÂÕÄÅÔ ÏÂßÑ×ÌÅÎ ÁËÔÉ×ÎÙÍ É ÚÁÇÒÕÖÅÎ × ÂÕÆÅÒ, Á ËÁÒÅÔËÁ +ÕÓÔÁÎÏ×ÌÅÎÁ ÎÁ ÐÅÒ×ÏÊ ÓÔÒÏËÅ ÜÔÏÇÏ ÂÕÆÅÒÁ. äÏÓÔÕÐ Ë ÄÒÕÇÉÍ ÆÁÊÌÁÍ ÉÚ ÜÔÏÇÏ +ÐÅÒÅÞÎÑ ÍÏÖÅÔ ÂÙÔØ ÏÓÕÝÅÓÔ×̣ΠÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ ":next". þÔÏÂÙ ÐÒÁ×ÉÔØ ÆÁÊÌ, +ÎÁÉÍÅÎÏ×ÁÎÉÅ ËÏÔÏÒÏÇÏ ÎÁÞÉÎÁÅÔÓÑ Ó ÓÉÍ×ÏÌÁ "ÄÅÆÉÓ" (\-), ÐÅÒÅÄ ÐÅÒÅÞÎÅÍ ÆÁÊÌÏ× +ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÓÉÍ×ÏÌÙ "\-\-". .TP \- -æÁÊÌ ÂÕÄÅÔ ÐÒÏÞÉÔÁÎ ÉÚ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ. ëÏÍÁÎÄÙ ÂÕÄÕÔ ÓÞÉÔÙ×ÁÔØÓÑ -ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ÄÉÁÇÎÏÓÔÉËÉ (stderr), ËÏÔÏÒÙÊ ÄÏÌÖÅÎ ÂÙÔØ -ÔÅÒÍÉÎÁÌÏÍ. -.TP -\-t {ÍÅÔËÁ} -éÍÑ ÆÁÊÌÁ É ÎÁÞÁÌØÎÁÑ ÐÏÚÉÃÉÑ ËÕÒÓÏÒÁ ÚÁ×ÉÓÑÔ ÏÔ "ÍÅÔËÉ", ÐÏÈÏÖÅÊ ÎÁ ÍÅÔËÕ goto. -{ÍÅÔËÁ} ÉÝÅÔÓÑ × ÆÁÊÌÅ ÍÅÔÏË, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÆÁÊÌ ÓÔÁÎÏ×ÉÔÓÑ ÁËÔÉ×ÎÙÍ, Á -ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ ËÏÍÁÎÄÁ ÉÓÐÏÌÎÑÅÔÓÑ. -þÁÝÅ ×ÓÅÇÏ ÉÓÐÏÌØÚÕÅÔÓÑ × ÐÒÏÇÒÁÍÍÁÈ ÎÁ ÑÚÙËÅ óÉ, ÇÄÅ {ÍÅÔËÁ} ÍÏÖÅÔ ÂÙÔØ ÉÍÅÎÅÍ -ÆÕÎËÃÉÉ. -æÁÊÌ, ÓÏÄÅÒÖÁÝÉÊ ÆÕÎËÃÉÀ, ÓÔÁÎÏ×ÉÔÓÑ ÁËÔÉ×ÎÙÍ, Á ËÕÒÓÏÒ ÐÏÍÅÝÁÅÔÓÑ × ÎÁÞÁÌÏ ÆÕÎËÃÉÉ. -óÍ. ":help tag-commands". -.TP -\-q [ÆÁÊÌ ÏÛÉÂÏË] -îÁÞÁÔØ ÒÁÂÏÔÕ × ÒÅÖÉÍÅ ÂÙÓÔÒÏÇÏ ÉÓÐÒÁ×ÌÅÎÉÑ. -ðÒÉ ÜÔÏÍ ÓÞÉÔÙ×ÁÅÔÓÑ [ÆÁÊÌ ÏÛÉÂÏË] É ÐÅÒ×ÁÑ ÏÛÉÂËÁ ×Ù×ÏÄÉÔÓÑ ÎÁ ÜËÒÁÎ. -åÓÌÉ [ÆÁÊÌ ÏÛÉÂÏË] ÎÅ ÕËÁÚÁÎ, ÉÍÑ ÆÁÊÌÁ ÂÅÒ£ÔÓÑ ÉÚ ÚÎÁÞÅÎÉÑ ÏÐÃÉÉ 'errorfile' -(ÐÏ ÕÍÏÌÞÁÎÉÀ: "AztecC.Err" ÄÌÑ Amiga, "errors.err" ÄÌÑ ÄÒÕÇÉÈ ÓÉÓÔÅÍ). -ë ÓÌÅÄÕÀÝÉÍ ÏÛÉÂËÁÍ ÍÏÖÎÏ ÐÅÒÅÊÔÉ ÐÏ ËÏÍÁÎÄÅ ":cn". +ôÅËÓÔ ÄÌÑ ÐÒÁ×ËÉ ÂÕÄÅÔ ÓÞÉÔÁÎ ÉÚ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ. ëÏÍÁÎÄÙ ÂÕÄÕÔ +ÓÞÉÔÙ×ÁÔØÓÑ ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ÄÉÁÇÎÏÓÔÉËÉ (stderr), ËÏÔÏÒÙÊ ÄÏÌÖÅÎ +ÐÒÅÄÏÓÔÁ×ÌÑÔØÓÑ ÔÅÒÍÉÎÁÌÏÍ. +.TP +\-t {ÉÎÄÅËÓ} +æÁÊÌÁ ÄÌÑ ÐÒÁ×ËÉ É ÎÁÞÁÌØÎÁÑ ÐÏÚÉÃÉÑ ËÁÒÅÔËÉ ÚÁ×ÉÓÑÔ ÏÔ ÚÎÁÞÅÎÉÑ "ÉÎÄÅËÓÁ", +Ñ×ÌÑÀÝÉÊÓÑ Ó×ÏÅÇÏ ÒÏÄÁ ÍÅÔËÏÊ goto. ðÏÉÓË ÓÁÍÏÇÏ {ÉÎÄÅËÓÁ} ×ÙÐÏÌÎÑÅÔÓÑ × ÆÁÊÌÅ +ÉÎÄÅËÓÏ×, Á ÓÏÐÏÓÔÁ×ÌÅÎÎÙÊ Ó ÎÉÍ ÆÁÊÌ ÂÕÄÅÔ ÏÔËÒÙÔ × ÒÅÄÁËÔÏÒÅ É ×ÙÐÏÌÎÅÎÁ +Ó×ÑÚÁÎÎÁÑ Ó ÜÔÉÍ {ÉÎÄÅËÓÏÍ} ËÏÍÁÎÄÁ. +þÁÝÅ ×ÓÅÇÏ ÜÔÏÔ ÓÐÏÓÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÐÒÏÇÒÁÍÍ ÎÁ ÑÚÙËÅ óÉ, ÇÄÅ {ÉÎÄÅËÓ} ÍÏÖÅÔ +ÂÙÔØ ÎÁÉÍÅÎÏ×ÁÎÉÅÍ ÆÕÎËÃÉÉ. +æÁÊÌ, ÓÏÄÅÒÖÁÝÉÊ ÔÁËÕÀ ÆÕÎËÃÉÀ, ÓÔÁÎÏ×ÉÔÓÑ ÁËÔÉ×ÎÙÍ, Á ËÁÒÅÔËÁ ÐÏÍÅÝÁÅÔÓÑ +× ÎÁÞÁÌÏ ÜÔÏÊ ÆÕÎËÃÉÉ. +óÍ. ":help tag\-commands". +.TP +\-q [ÆÁÊÌ ÒÅÚÕÌØÔÁÔÏ×] +îÁÞÁÔØ ÒÁÂÏÔÕ ÒÅÄÁËÔÏÒÁ × ÃÉËÌÅ ÂÙÓÔÒÏÇÏ ÉÓÐÒÁ×ÌÅÎÉÑ ÔÅËÓÔÁ ÐÒÏÇÒÁÍÍ. +âÕÄÅÔ ÓÞÉÔÁÎ [ÆÁÊÌ ÒÅÚÕÌØÔÁÔÏ×] É ÏÔÏÂÒÁÖÅÎÁ ÐÅÒ×ÁÑ ÚÁÐÉÓØ ÉÚ ÜÔÏÇÏ ÆÁÊÌÁ. +åÓÌÉ [ÆÁÊÌ ÒÅÚÕÌØÔÁÔÏ×] ÎÅ ÕËÁÚÁÎ, ÔÏ ÅÇÏ ÎÁÉÍÅÎÏ×ÁÎÉÅ ÂÅÒ£ÔÓÑ ÉÚ ÚÎÁÞÅÎÉÑ +ÐÁÒÁÍÅÔÒÁ 'errorfile' (ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ïó Amiga ÜÔÏ "AztecC.Err", Á ÄÌÑ ÄÒÕÇÉÈ +ÓÉÓÔÅÍ \[em] "errors.err"). +ë ÓÌÅÄÕÀÝÅÊ ÚÁÐÉÓÉ × ÆÁÊÌÅ ÒÅÚÕÌØÔÁÔÏ× ÍÏÖÎÏ ÐÅÒÅÊÔÉ ÐÏ ËÏÍÁÎÄÅ ":cn". óÍ. ":help quickfix". .PP +ðÒÏÇÒÁÍÍÁ .B Vim -×ÅÄ£Ô ÓÅÂÑ ÐÏ-ÒÁÚÎÏÍÕ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÉÍÅÎÉ ËÏÍÁÎÄÙ (ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÍÏÖÅÔ -ÂÙÔØ ÏÄÎÉÍ É ÔÅÍ ÖÅ). +×ÅÄ£Ô ÓÅÂÑ ÐÏ-ÒÁÚÎÏÍÕ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÕËÁÚÁÎÎÏÊ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ËÏÍÁÎÄÙ +×ÙÚÏ×Á ÒÅÄÁËÔÏÒÁ (ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÐÒÉ ÜÔÏÍ ÍÏÖÅÔ ÂÙÔØ ÏÄÎÉÍ É ÔÅÍ ÖÅ). .TP 10 vim -"îÏÒÍÁÌØÎÙÊ" ÚÁÐÕÓË, ×Ó£ ÐÏ ÕÍÏÌÞÁÎÉÀ. +üÔÏ "ÎÏÒÍÁÌØÎÙÊ" ÚÁÐÕÓË ÒÅÄÁËÔÏÒÁ, ×Ó£ ÐÏ ÕÍÏÌÞÁÎÉÀ. .TP ex -úÁÐÕÓË × ÒÅÖÉÍÅ Ex. äÌÑ ÐÅÒÅÈÏÄÁ × ÎÏÒÍÁÌØÎÙÊ ÒÅÖÉÍ -ÎÅÏÂÈÏÄÉÍÏ ×ÙÐÏÌÎÉÔØ ËÏÍÁÎÄÕ ":vi". òÅÖÉÍ Ex ×ËÌÀÞÁÅÔ -ÔÁËÖÅ ËÌÀÞ "\-e". +úÁÐÕÓË ÒÅÄÁËÔÏÒÁ × Ex-ÒÅÖÉÍÅ. äÌÑ ÐÅÒÅËÌÀÞÅÎÉÑ × ÏÂÙÞÎÙÊ ÒÅÖÉÍ, ÎÅÏÂÈÏÄÉÍÏ +ÎÁÂÒÁÔØ ËÏÍÁÎÄÕ ":vi". +Ex-ÒÅÖÉÍ ÔÁËÖÅ ÍÏÖÅÔ ÂÙÔØ ÁËÔÉ×ÉÒÏ×ÁÎ ÞÅÒÅÚ ÁÒÇÕÍÅÎÔ "\-e". .TP view -úÁÐÕÓË × ÒÅÖÉÍÅ "ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ". ÷Ù ÂÕÄÅÔÅ ÚÁÝÉÝÅÎÙ ÏÔ ÓÌÕÞÁÊÎÏÊ ÚÁÐÉÓÉ -ÆÁÊÌÁ. ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ËÌÀÞÏÍ "\-R". +úÁÐÕÓË ÒÅÄÁËÔÏÒÁ × ÒÅÖÉÍÅ "ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ". ÷ ÜÔÏÍ ÒÅÖÉÍÅ ÅÓÔØ ÎÅËÏÔÏÒÁÑ +ÚÁÝÉÔÁ ÏÔ ÓÌÕÞÁÊÎÏÊ ÐÅÒÅÚÁÐÉÓÉ ÆÁÊÌÏ×. +ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÞÅÒÅÚ ÕËÁÚÁÎÉÅ ÁÒÇÕÍÅÎÔÁ "\-R". .TP gvim gview -÷ÅÒÓÉÑ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ. úÁÐÕÓËÁÅÔÓÑ × ÎÏ×ÏÍ ÏËÎÅ. -ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÐÒÉ ÚÁÐÕÓËÅ Ó ËÌÀÞÏÍ "\-g". +úÁÐÕÓË ÒÅÄÁËÔÏÒÁ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ. äÌÑ ÜÔÏÇÏ ÂÕÄÅÔ ÏÔËÒÙÔÏ ÎÏ×ÏÅ ÏËÎÏ. +ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÐÒÉ ÚÁÐÕÓËÅ Ó ÁÒÇÕÍÅÎÔÏÍ "\-g". +.TP +evim eview +õÐÒÏÝ£ÎÎÙÊ ×ÁÒÉÁÎÔ ÒÅÄÁËÔÏÒÁ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ. úÁÐÕÓËÁÅÔÓÑ × ÎÏ×ÏÍ ÏËÎÅ. +ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÞÅÒÅÚ ÁÒÇÕÍÅÎÔ "\-y". .TP rvim rview rgvim rgview -ëÁË É ÐÒÅÄÙÄÕÝÉÅ ËÏÍÁÎÄÙ, ÎÏ Ó ÏÇÒÁÎÉÞÅÎÉÑÍÉ. îÅÌØÚÑ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÏÂÏÌÏÞËÉ -ÉÌÉ ÐÒÉÏÓÔÁÎÁ×ÌÉ×ÁÔØ ÒÁÂÏÔÕ +ëÁË É ÐÒÅÄÙÄÕÝÉÅ ËÏÍÁÎÄÙ, ÎÏ Ó ÎÅËÏÔÏÒÙÍÉ ÏÇÒÁÎÉÞÅÎÉÑÍÉ × ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ. +îÅÌØÚÑ ÚÁÐÕÓËÁÔØ ËÏÍÁÎÄÙ ÏÂÏÌÏÞËÉ ÉÌÉ ÐÒÉÏÓÔÁÎÁ×ÌÉ×ÁÔØ ÒÁÂÏÔÕ ÒÅÄÁËÔÏÒÁ .B Vim. -÷ÍÅÓÔÏ ÐÒÉÓÔÁ×ËÉ "r" ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÀÞ "\-Z". -.SH ëìàþé -ëÌÀÞÉ ÍÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ × ÌÀÂÏÍ ÐÏÒÑÄËÅ, ÄÏ ÉÌÉ ÐÏÓÌÅ ÉͣΠ-ÆÁÊÌÏ×. ëÌÀÞÉ ÂÅÚ ÁÒÇÕÍÅÎÔÏ× ÍÏÇÕÔ ÂÙÔØ ÏÂßÅÄÉÎÅÎÙ ÐÏÄ ÏÄÎÉÍ -ÄÅÆÉÓÏÍ. +÷ÍÅÓÔÏ ÐÒÉÓÔÁ×ËÉ "r" ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ "\-Z". +.SH áòçõíåîôù ëïíáîäîïê óôòïëé +áÒÇÕÍÅÎÔÙ ÍÏÇÕÔ ÂÙÔØ ÕËÁÚÁÎÙ × ÌÀÂÏÍ ÐÏÒÑÄËÅ, ÄÏ ÉÌÉ ÐÏÓÌÅ ÎÁÉÍÅÎÏ×ÁÎÉÊ ÆÁÊÌÏ×. +áÒÇÕÍÅÎÔÙ, ÎÅ ÔÒÅÂÕÀÝÉÅ ÚÎÁÞÅÎÉÊ, ÍÏÇÕÔ ÂÙÔØ ÏÂßÅÄÉÎÅÎÙ Ó ÕËÁÚÁÎÉÅÍ ÔÏÌØËÏ +ÏÄÎÏÇÏ ÄÅÆÉÓÁ. .TP 12 +[ÎÏÍÅÒ] -÷ ÐÅÒ×ÏÍ ÆÁÊÌÅ ËÕÒÓÏÒ ÂÕÄÅÔ ÐÏÍÅݣΠÎÁ ÓÔÒÏËÕ Ó ÕËÁÚÁÎÎÙÍ ÎÏÍÅÒÏÍ. -åÓÌÉ "ÎÏÍÅÒ" ÎÅ ÕËÁÚÁÎ, ËÕÒÓÏÒ ÂÕÄÅÔ ÐÏÍÅݣΠÎÁ ÐÏÓÌÅÄÎÀÀ ÓÔÒÏËÕ. +õÓÔÁÎÏ×ËÁ ËÁÒÅÔËÉ ÎÁ [ÎÏÍÅÒ] ÓÔÒÏËÉ. +÷ ÐÅÒ×ÏÍ ÏÔËÒÙÔÏÍ ÆÁÊÌÅ ËÁÒÅÔËÁ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎÁ ÎÁ ÓÔÒÏËÕ Ó ÕËÁÚÁÎÎÙÍ ÎÏÍÅÒÏÍ. +åÓÌÉ "ÎÏÍÅÒ" ÎÅ ÚÁÄÁÎ, ËÁÒÅÔËÁ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÎÁ ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ ÆÁÊÌÁ. .TP +/{ÛÁÂÌÏÎ} -÷ ÐÅÒ×ÏÍ ÆÁÊÌÅ ËÕÒÓÏÒ ÂÕÄÅÔ ÐÏÍÅݣΠÎÁ ÍÅÓÔÏ ÐÅÒ×ÏÇÏ ÓÏ×ÐÁÄÅÎÉÑ -Ó ÕËÁÚÁÎÎÙÍ ÛÁÂÌÏÎÏÍ. óÍ. ":help search-pattern" ÄÌÑ ÐÏÌÕÞÅÎÉÑ -ÓÐÉÓËÁ ÄÏÐÕÓÔÉÍÙÈ ÛÁÂÌÏÎÏ×. +õÓÔÁÎÏ×ËÁ ËÁÒÅÔËÉ ÎÁ ÎÁÊÄÅÎÎÏÊ ÓÔÒÏËÅ. +÷ ÏÔËÒÙÔÏÍ ÆÁÊÌÅ ËÁÒÅÔËÁ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎÁ × ÓÔÒÏËÅ ÐÅÒ×ÏÇÏ ÓÏ×ÐÁÄÅÎÉÑ +Ó ÕËÁÚÁÎÎÙÍ ÛÁÂÌÏÎÏÍ. óÍ. ":help search\-pattern" ÄÌÑ ÏÚÎÁËÏÍÌÅÎÉÑ Ó ÄÏÐÕÓÔÉÍÙÍÉ +ÛÁÂÌÏÎÁÍÉ. .TP +{ËÏÍÁÎÄÁ} .TP \-c {ËÏÍÁÎÄÁ} -{ËÏÍÁÎÄÁ} ÉÓÐÏÌÎÑÅÔÓÑ ÐÏÓÌÅ ÚÁÇÒÕÚËÉ ÐÅÒ×ÏÇÏ ÆÁÊÌÁ ËÁË ËÏÍÁÎÄÁ Ex. -åÓÌÉ {ËÏÍÁÎÄÁ} ÓÏÄÅÒÖÉÔ ÐÒÏÂÅÌÙ, ÔÏ ÏÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÚÁËÌÀÞÅÎÁ × -Ä×ÏÊÎÙÅ ËÁ×ÙÞËÉ (× ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÊ ÏÂÏÌÏÞËÉ). -ðÒÉÍÅÒ: vim "+set si" main.c +éÓÐÏÌÎÅÎÉÅ ÕËÁÚÁÎÎÏÊ {ËÏÍÁÎÄÙ}. +ðÏÓÌÅ ÚÁÇÒÕÚËÉ ÐÅÒ×ÏÇÏ ÆÁÊÌÁ ÂÕÄÅÔ ÉÓÐÏÌÎÅÎÁ ÕËÁÚÁÎÎÁÑ {ËÏÍÁÎÄÁ} ËÁË Ex-ËÏÍÁÎÄÁ. +åÓÌÉ × ÔÅËÓÔÅ {ËÏÍÁÎÄÁ} ÅÓÔØ ÐÒÏÂÅÌÙ, ÔÏ ÏÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÚÁËÌÀÞÅÎÁ × +Ä×ÏÊÎÙÅ ËÁ×ÙÞËÉ (× ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÉÓÐÏÌØÚÕÅÍÏÊ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ). +ðÒÉÍÅÒ: +vim "+set si" main.c .br -ðÒÉÍÅÞÁÎÉÅ: íÏÖÎÏ ÕËÁÚÙ×ÁÔØ ÄÏ ÄÅÓÑÔÉ ËÏÍÁÎÄ "+" ÉÌÉ "\-c". -.TP -\-\-cmd {ËÏÍÁÎÄÁ} -ëÁË "\-c", ÎÏ ËÏÍÁÎÄÁ ÉÓÐÏÌÎÑÅÔÓÑ ÐÅÒÅÄ ÏÂÒÁÂÏÔËÏÊ ÌÀÂÏÇÏ ÆÁÊÌÁ -ÎÁÓÔÒÏÅË (vimrc). -íÏÖÎÏ ÕËÁÚÙ×ÁÔØ ÄÏ ÄÅÓÑÔÉ ÔÁËÉÈ ËÏÍÁÎÄ, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ËÏÌÉÞÅÓÔ×Á -ËÏÍÁÎÄ "\-c". +ðÒÉÍÅÞÁÎÉÅ. íÏÖÎÏ ÕËÁÚÙ×ÁÔØ ÄÏ ÄÅÓÑÔÉ ËÏÍÁÎÄ "+" ÉÌÉ "\-c". .TP \-A -åÓÌÉ +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ Ó ÐÏÄÄÅÒÖËÏÊ ÁÒÁÂÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔÉ. +åÓÌÉ ÐÒÏÇÒÁÍÍÁ .B Vim -ÂÙÌ ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ ÁÒÁÂÓËÏÇÏ ÑÚÙËÁ ÄÌÑ ÐÒÁ×ËÉ ÆÁÊÌÏ×, -ÎÁÂÒÁÎÎÙÈ ÓÐÒÁ×Á ÎÁÌÅ×Ï, É Ó ÐÏÄÄÅÒÖËÏÊ ÁÒÁÂÓËÏÊ ËÌÁ×ÉÁÔÕÒÙ, -ÜÔÏÔ ËÌÀÞ ÚÁÐÕÓËÁÅÔ +ÂÙÌÁ ÓÏÂÒÁÎÁ Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÁ×ËÉ ÔÅËÓÔÁ Ó ÎÁÐÉÓÁÎÉÅÍ ÓÐÒÁ×Á ÎÁÌÅ×Ï +É Ó ÐÏÄÄÅÒÖËÏÊ ËÌÁ×ÉÁÔÕÒÙ ÄÌÑ ÁÒÁÂÓËÏÇÏ ÑÚÙËÁ, ÔÏ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎ ÚÁÐÕÓË +ÒÅÄÁËÔÏÒÁ .B Vim -× ÁÒÁÂÓËÏÍ ÒÅÖÉÍÅ, Ó ×ËÌÀÞÅÎÎÏÊ ÏÐÃÉÅÊ 'arabic'. ÷ ÐÒÏÔÉ×ÎÏÍ -ÓÌÕÞÁÅ +× ÒÅÖÉÍÅ ÒÁÂÏÔÙ Ó ÁÒÁÂÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔØÀ, Ô. Å. ÕÓÔÁÎÏ×ÌÅÎ ÐÁÒÁÍÅÔÒ 'arabic'. +÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÒÅÄÁËÔÏÒ .B Vim -ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ Ó ÏÛÉÂËÏÊ. +ÚÁ×ÅÒÛÉÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. .TP \-b -ä×ÏÉÞÎÙÊ ÒÅÖÉÍ. -ðÒÏÉÚ×ÏÄÉÔÓÑ ÎÁÓÔÒÏÊËÁ ÎÅËÏÔÏÒÙÈ ÏÐÃÉÊ, ÄÅÌÁÀÝÉÈ ×ÏÚÍÏÖÎÏÊ ÐÒÁ×ËÕ +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ × ÒÅÖÉÍÅ ÒÁÂÏÔÙ Ó Ä×ÏÉÞÎÙÍÉ ÄÁÎÎÙÍÉ. +ðÒÏÉÚ×ÏÄÉÔÓÑ ÎÁÓÔÒÏÊËÁ ÎÅËÏÔÏÒÙÈ ÐÁÒÁÍÅÔÒÏ×, ÄÅÌÁÀÝÉÈ ×ÏÚÍÏÖÎÏÊ ÐÒÁ×ËÕ Ä×ÏÉÞÎÏÇÏ ÉÌÉ ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ. .TP \-C -òÅÖÉÍ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ. ÷ËÌÀÞÁÅÔ ÏÐÃÉÀ 'compatible'. +òÁÂÏÔÁ × ×ÁÒÉÁÎÔÅ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó ÒÅÄÁËÔÏÒÏÍ Vi. +âÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÐÁÒÁÍÅÔÒ 'compatible', É ÒÅÄÁËÔÏÒ .B Vim -ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÐÏÞÔÉ ËÁË Vi, ÄÁÖÅ ÅÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ ÆÁÊÌ .vimrc. +ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÐÏÞÔÉ ËÁË ÒÅÄÁËÔÏÒ Vi, ÄÁÖÅ ÅÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ ÆÁÊÌ ".vimrc". .TP \-d -òÅÖÉÍ ÐÏÉÓËÁ ÒÁÚÌÉÞÉÊ. -äÏÌÖÎÏ ÂÙÔØ ÕËÁÚÁÎÏ Ä×Á ÉÌÉ ÔÒÉ ÉÍÅÎÉ ÆÁÊÌÁ. +òÅÖÉÍ ÓÒÁ×ÎÅÎÉÑ ÒÁÚÌÉÞÉÊ. +íÏÖÅÔ ÂÙÔØ ÕËÁÚÁÎÏ ÏÔ Ä×ÕÈ ÄÏ ×ÏÓØÍÉ ÎÁÉÍÅÎÏ×ÁÎÉÊ ÆÁÊÌÏ×. ÷ ÒÅÄÁËÔÏÒÅ .B Vim -ÏÔËÒÏÅÔ ×ÓÅ ÆÁÊÌÙ É ÐÏËÁÖÅÔ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ÎÉÍÉ -(ËÁË vimdiff(1)). +ÂÕÄÕÔ ÏÔËÒÙÔÙ ×ÓÅ ÆÁÊÌÙ É ÐÏËÁÚÁÎÙ ÒÁÚÌÉÞÉÑ ÍÅÖÄÕ ÎÉÍÉ (ËÁË vimdiff(1)). .TP -\-d {ÕÓÔÒÏÊÓÔ×Ï} -ïÔËÒÙÔØ {ÕÓÔÒÏÊÓÔ×Ï} ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ËÁÞÅÓÔ×Å ÔÅÒÍÉÎÁÌÁ (ÔÏÌØËÏ ÎÁ Amiga). +\-d {ÕÓÔÒÏÊÓÔ×Ï}, \-dev {ÕÓÔÒÏÊÓÔ×Ï} +éÓÐÏÌØÚÏ×ÁÔØ {ÕÓÔÒÏÊÓÔ×Ï} ÄÌÑ ÏÐÅÒÁÃÉÊ ××ÏÄÁ-×Ù×ÏÄÁ. +ïÔËÒÙÔØ {ÕÓÔÒÏÊÓÔ×Ï} ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ËÁÞÅÓÔ×Å ÔÅÒÍÉÎÁÌÁ (ÔÏÌØËÏ × ïó Amiga). ðÒÉÍÅÒ: "\-d con:20/30/600/150". .TP +\-D +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ × ÒÅÖÉÍÅ ÄÉÁÇÎÏÓÔÉËÉ. +ðÅÒÅËÌÀÞÅÎÉÅ × ÒÅÖÉÍ ÏÔÌÁÄËÉ ÐÒÉ ÉÓÐÏÌÎÅÎÉÉ ÐÅÒ×ÏÊ ËÏÍÁÎÄÙ ÉÚ ËÏÍÁÎÄÎÏÇÏ ÆÁÊÌÁ. +.TP \-e -úÁÐÕÓÔÉÔØ +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ × Ex-ÒÅÖÉÍÅ. +òÅÄÁËÔÏÒ +.B Vim +ÂÕÄÅÔ ÒÁÂÏÔÏÁÔØ × Ex-ÒÅÖÉÍÅ, ÔÏÖÅ, ÞÔÏ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÏÂÏÌÏÞËÉ ÎÁÂÒÁÔØ +ËÏÍÁÎÄÕ "ex". +.TP +\-E +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ × ÕÌÕÞÛÅÎÎÏÍ Ex-ÒÅÖÉÍÅ. +òÅÄÁËÔÏÒ .B Vim -× ÒÅÖÉÍÅ Ex, ËÁË ÂÕÄÔÏ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÉÍÅÅÔ ÉÍÑ "ex". +ÂÕÄÅÔ ÒÁÂÏÔÁÔØ × ÕÌÕÞÛÅÎÎÏÍ Ex-ÒÅÖÉÍÅ, ÜÔÏ ÁÎÁÌÏÇÉÞÎÏ ÎÁÂÏÒÕ × ËÏÍÁÎÄÎÏÊ +ÏÂÏÌÏÞËÅ ËÏÍÁÎÄÙ "exim". .TP \-f -òÅÖÉÍ ÁËÔÉ×ÎÏÇÏ ÐÒÉÌÏÖÅÎÉÑ. ÷ÅÒÓÉÑ +òÅÖÉÍ ÁËÔÉ×ÎÏÇÏ ÐÒÉÌÏÖÅÎÉÑ. +òÅÄÁËÔÏÒ .B Vim -Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÎÅ ÂÕÄÅÔ ×ÅÔ×ÉÔØÓÑ É ÏÔËÌÀÞÁÔØÓÑ -ÏÔ ÚÁÐÕÓÔÉ×ÛÅÊ Å£ ÏÂÏÌÏÞËÉ. îÁ ÐÌÁÔÆÏÒÍÅ Amiga +Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÎÅ ÂÕÄÅÔ ÎÁÓÌÅÄÏ×ÁÔØÓÑ É ÏÔËÌÀÞÁÔØÓÑ ÏÔ ËÏÍÁÎÄÎÏÊ +ÏÂÏÌÏÞËÉ, × ËÏÔÏÒÏÊ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ ÅÇÏ ÚÁÐÕÓËÁ. +îÁ ÐÌÁÔÆÏÒÍÅ Amiga ÒÅÄÁËÔÏÒ .B Vim -ÎÅ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØ ÎÏ×ÏÅ ÏËÎÏ. üÔÏÔ ËÌÀÞ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, -ËÏÇÄÁ +ÎÅ ÂÕÄÅÔ ÐÅÒÅÚÁÐÕÓËÁÔØÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÇÏ ÏËÎÁ. üÔÏÔ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ +ÓÔÒÏËÉ ÎÕÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ, ËÏÇÄÁ ÒÅÄÁËÔÏÒ .B Vim ÚÁÐÕÓËÁÅÔÓÑ ÐÒÏÇÒÁÍÍÏÊ, ËÏÔÏÒÁÑ ÄÏÌÖÎÁ ÖÄÁÔØ ÚÁ×ÅÒÛÅÎÉÑ ÓÅÁÎÓÁ ÐÒÁ×ËÉ (ÎÁÐÒÉÍÅÒ, ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÒÁÂÏÔÙ Ó ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÏÊ). -îÁ ÐÌÁÔÆÏÒÍÅ Amiga ËÏÍÁÎÄÙ ":sh" É ":!" ÎÅ ÂÕÄÕÔ ÒÁÂÏÔÁÔØ. -.TP -\-\-nofork -òÅÖÉÍ ÁËÔÉ×ÎÏÇÏ ÐÒÉÌÏÖÅÎÉÑ. ÷ÅÒÓÉÑ -.B Vim -Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÎÅ ÂÕÄÅÔ ×ÅÔ×ÉÔØÓÑ É ÏÔËÌÀÞÁÔØÓÑ -ÏÔ ÚÁÐÕÓÔÉ×ÛÅÊ Å£ ÏÂÏÌÏÞËÉ. +îÁ ÐÌÁÔÆÏÒÍÅ Amiga × ÜÔÏÍ ÓÌÕÞÁÅ ËÏÍÁÎÄÙ ":sh" É ":!" ÎÅ ÂÕÄÕÔ ÒÁÂÏÔÁÔØ. .TP \-F -åÓÌÉ +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ Ó ÐÏÄÄÅÒÖËÏÊ ÐÅÒÓÉÄÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔÉ. +åÓÌÉ ÐÒÏÇÒÁÍÍÁ .B Vim -ÂÙÌ ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ FKMAP ÄÌÑ ÐÒÁ×ËÉ ÔÅËÓÔÁ ÓÐÒÁ×Á ÎÁÌÅ×Ï -É ÎÁÓÔÒÏÅË ËÌÁ×ÉÁÔÕÒÙ ÄÌÑ ÑÚÙËÁ ÆÁÒÓÉ, ÜÔÏÔ ËÌÀÞ ÚÁÐÕÓËÁÅÔ +ÂÙÌÁ ÓÏÂÒÁÎÁ Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÁ×ËÉ ÔÅËÓÔÁ Ó ÎÁÐÉÓÁÎÉÅÍ ÓÐÒÁ×Á ÎÁÌÅ×Ï +É Ó ÐÏÄÄÅÒÖËÏÊ ËÌÁ×ÉÁÔÕÒÙ ÄÌÑ ÐÅÒÓÉÄÓËÏÇÏ ÑÚÙËÁ, ÔÏ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎ ÚÁÐÕÓË +ÒÅÄÁËÔÏÒÁ .B Vim -× ÒÅÖÉÍÅ ÆÁÒÓÉ, ÉÎÁÞÅ ÇÏ×ÏÒÑ, Ó ×ËÌÀÞ£ÎÎÙÍÉ ÏÐÃÉÑÍÉ -\&'fkmap' É 'rightleft'. -÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ +× ÒÅÖÉÍÅ ÒÁÂÏÔÙ Ó ÐÅÒÓÉÄÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔØÀ, Ô. Å. ÕÓÔÁÎÏ×ÌÅÎÙ ÐÁÒÁÍÅÔÒÙ 'fkmap' +É 'rightleft'. +÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÒÅÄÁËÔÏÒ .B Vim -ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. +ÚÁ×ÅÒÛÉÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. +.br +ðÒÉÍÅÞÁÎÉÅ. ðÏÄÄÅÒÖËÁ ÐÅÒÓÉÄÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔÉ ÂÙÌÁ ÕÄÁÌÅÎÁ × ×ÅÒÓÉÉ 8.1.0932. .TP \-g -åÓÌÉ +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ. +åÓÌÉ ÐÒÏÇÒÁÍÍÁ .B Vim -ÂÙÌ ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÜÔÏÔ ËÌÀÞ -×ËÌÀÞÁÅÔ ÇÒÁÆÉÞÅÓËÉÊ ÉÎÔÅÒÆÅÊÓ. ÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ +ÂÙÌÁ ÓÏÂÒÁÎÁ Ó ÐÏÄÄÅÒÖËÏÊ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÔÏ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎ ÚÁÐÕÓË +ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÐÏÌØÚÏ×ÁÔÅÌÑ. +÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÒÅÄÁËÔÏÒ .B Vim -ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. -.TP -\-h -÷Ù×ÏÄÉÔ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÁÒÇÕÍÅÎÔÁÈ É ËÌÀÞÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. -ðÏÓÌÅ ÜÔÏÇÏ -.B Vim -ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ. +ÚÁ×ÅÒÛÉÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. .TP \-H -åÓÌÉ +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ Ó ÐÏÄÄÅÒÖËÏÊ Å×ÒÅÊÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔÉ. +åÓÌÉ ÐÒÏÇÒÁÍÍÁ .B Vim -ÂÙÌ ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÁ×ËÉ ÔÅËÓÔÁ ÓÐÒÁ×Á ÎÁÌÅ×Ï -É ÎÁÓÔÒÏÅË ËÌÁ×ÉÁÔÕÒÙ ÄÌÑ É×ÒÉÔÁ, ÜÔÏÔ ËÌÀÞ ÚÁÐÕÓËÁÅÔ +ÂÙÌÁ ÓÏÂÒÁÎÁ Ó ÐÏÄÄÅÒÖËÏÊ ÐÒÁ×ËÉ ÔÅËÓÔÁ Ó ÎÁÐÉÓÁÎÉÅÍ ÓÐÒÁ×Á ÎÁÌÅ×Ï +É Ó ÐÏÄÄÅÒÖËÏÊ ËÌÁ×ÉÁÔÕÒÙ ÄÌÑ Å×ÒÅÊÓËÏÇÏ ÑÚÙËÁ, ÔÏ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎ ÚÁÐÕÓË +ÒÅÄÁËÔÏÒÁ .B Vim -× ÒÅÖÉÍÅ É×ÒÉÔÁ, ÉÎÁÞÅ ÇÏ×ÏÒÑ, Ó ×ËÌÀÞ£ÎÎÙÍÉ ÏÐÃÉÑÍÉ 'hkmap' É 'rightleft'. -÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ +× ÒÅÖÉÍÅ ÒÁÂÏÔÙ Ó Å×ÒÅÊÓËÏÊ ÐÉÓØÍÅÎÎÏÓÔØÀ, Ô. Å. ÕÓÔÁÎÏ×ÌÅÎÙ ÐÁÒÁÍÅÔÒÙ 'hkmap' +É 'rightleft'. +÷ ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÒÅÄÁËÔÏÒ .B Vim -ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. +ÚÁ×ÅÒÛÉÔ ÒÁÂÏÔÕ Ó ÓÏÏÂÝÅÎÉÅÍ Ï ÏÛÉÂËÅ. .TP -\-i {viminfo} -åÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ ÆÁÊÌ viminfo, ÔÏ ÜÔÏÔ ËÌÀÞ ÚÁÄÁ£Ô ÉÍÑ ÔÁËÏÇÏ ÆÁÊÌÁ (×ÍÅÓÔÏ -"~/.viminfo" ÐÏ ÕÍÏÌÞÁÎÉÀ). íÏÖÎÏ ÔÁËÖÅ ÉÚÂÅÖÁÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÁÊÌÁ viminfo -ÐÕÔ£Í ÕËÁÚÁÎÉÑ ÉÍÅÎÉ "NONE". -.TP -\-L -ôÏ ÖÅ, ÞÔÏ É \-r. +\-i {ÆÁÊÌ} +éÓÐÏÌØÚÏ×ÁÔØ × ËÁÞÅÓÔ×Å ÆÁÊÌÁ ÐÏÄËÁÞËÉ ÕËÁÚÁÎÎÙÊ {ÆÁÊÌ}. +þÅÒÅÚ ÜÔÏÔ ÁÒÇÕÍÅÎÔ ÚÁÄÁ£ÔÓÑ ÎÁÉÍÅÎÏ×ÁÎÉÅ viminfo-ÆÁÊÌÁ (×ÍÅÓÔÏ ÐÒÉÎÑÔÏÇÏ +ÐÏ ÕÍÏÌÞÁÎÉÀ ".viminfo"). úÄÅÓØ ÖÅ ÍÏÖÎÏ ÏÔËÌÀÞÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ viminfo-ÆÁÊÌÁ +ÞÅÒÅÚ ÕËÁÚÁÎÉÅ ÓÌÏ×Á "NONE" (ÐÒÏÐÉÓÎÙÍÉ ÂÕË×ÁÍÉ). .TP \-l -òÅÖÉÍ Lisp. ÷ËÌÀÞÁÀÔÓÑ ÏÐÃÉÉ 'lisp' É 'showmatch'. +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ × ÒÅÖÉÍÅ Lisp. +÷ÙÐÏÌÎÑÅÔÓÑ ÕÓÔÁÎÏ×ËÁ ÐÁÒÁÍÅÔÒÏ× 'lisp' É 'showmatch'. +.TP +\-L +ôÏ ÖÅ, ÞÔÏ É ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ \-r. .TP \-m -éÚÍÅÎÅÎÉÅ ÆÁÊÌÏ× ÚÁÐÒÅÝÅÎÏ. ðÒÉ ÜÔÏÍ ÏÔËÌÀÞÁÅÔÓÑ ÏÐÃÉÑ 'write', ÐÏÜÔÏÍÕ -ÚÁÐÉÓØ ÆÁÊÌÏ× ÓÔÁÎÏ×ÉÔÓÑ ÎÅ×ÏÚÍÏÖÎÏÊ. +òÁÂÏÔÁ ÂÅÚ ×ÏÚÍÏÖÎÏÓÔÉ ÓÏÈÒÁÎÅÎÉÑ ÉÚÍÅÎÅÎÉÊ. +÷ÙÐÏÌÎÑÅÔÓÑ ÓÂÒÏÓ ÐÁÒÁÍÅÔÒÁ 'write', ÐÏÜÔÏÍÕ ÓÔÁÎÏ×ÉÔÓÑ ÎÅ×ÏÚÍÏÖÎÙÍ ÚÁÐÉÓÁÔØ +× ÆÁÊÌ ÉÚÍÅÎÅÎÉÑ, ×ÎÅÓ£ÎÎÙÅ × ÂÕÆÅÒ. .TP -\-N -òÅÖÉÍ ÎÅÐÏÌÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ. ïÔËÌÀÞÁÅÔÓÑ 'compatible'. -.B Vim -ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÌÕÞÛÅ, ÎÏ ÎÅ ÂÕÄÅÔ ÐÏÌÎÏÓÔØÀ ÓÏ×ÍÅÓÔÉÍ Ó Vi, ÄÁÖÅ ÅÓÌÉ -ÏÔÓÕÔÓÔ×ÕÅÔ ÆÁÊÌ ÓÃÅÎÁÒÉÑ ÎÁÓÔÒÏÅË (.vimrc). +\-M +òÁÂÏÔÁ ÂÅÚ ×ÏÚÍÏÖÎÏÓÔÉ ×ÎÅÓÅÎÉÑ ÉÚÍÅÎÅÎÉÊ × ÔÅËÓÔ. +ðÁÒÁÍÅÔÒÙ 'modifiable' É 'write' ÂÕÄÕÔ ÏÔËÌÀÞÅÎÙ, ÔÁË ÞÔÏ ÉÚÍÅÎÅÎÉÑ ÂÕÄÕÔ +ÚÁÐÒÅÝÅÎÙ, É ÆÁÊÌÙ ÎÅ ÓÍÏÇÕÔ ÂÙÔØ ÚÁÐÉÓÁÎÙ. +ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÏÓÌÅ ÎÁÞÁÌÁ ÒÁÂÏÔÙ ÒÅÄÁËÔÏÒÁ, ÜÔÉ ÐÁÒÁÍÅÔÒÙ ÍÏÖÎÏ +×ËÌÀÞÉÔØ, ÞÔÏÂÙ ÒÁÚÒÅÛÉÔØ ×ÎÅÓÅÎÉÅ ÉÚÍÅÎÅÎÉÊ. .TP \-n -îÅ ÉÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÐ-ÆÁÊÌ. ÷ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÐÒÉ ÓÂÏÅ × ÒÁÂÏÔÅ ÂÕÄÅÔ ÎÅ×ÏÚÍÏÖÎÏ. +òÁÂÏÔÁ ÂÅÚ ÓÏÚÄÁÎÉÑ ÆÁÊÌÁ ÐÏÄËÁÞËÉ. +÷ ÜÔÏÍ ÓÌÕÞÁÅ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÐÒÉ ÓÂÏÅ × ÒÁÂÏÔÅ ÒÅÄÁËÔÏÒÁ ÂÕÄÅÔ ÎÅ×ÏÚÍÏÖÎÏ. õÄÏÂÎÏ ÄÌÑ ÐÒÁ×ËÉ ÆÁÊÌÁ ÎÁ ÏÞÅÎØ ÍÅÄÌÅÎÎÏÍ ÎÏÓÉÔÅÌÅ (ÎÁÐÒÉÍÅÒ, ÇÉÂËÏÍ ÄÉÓËÅ). -ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ËÏÍÁÎÄÏÊ ":set uc=0". ïÔÍÅÎÁ -- ":set uc=200". +ôÏ ÖÅ ÓÁÍÏÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ ËÏÍÁÎÄÏÊ ":set uc=0". ÷ËÌÀÞÅÎÉÅ ÆÁÊÌÁ ÐÏÄËÁÞËÉ \[em] +":set uc=200". +.TP +\-N +òÁÂÏÔÁ × ×ÁÒÉÁÎÔÅ ÎÅÐÏÌÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó ÒÅÄÁËÔÏÒÏÍ Vi. +âÕÄÅÔ ÓÂÒÏÛÅÎ ÐÁÒÁÍÅÔÒ 'compatible'. +òÅÄÁËÔÏÒ +.B Vim +ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÌÕÞÛÅ, ÎÏ ÎÅ ÂÕÄÅÔ ÐÏÌÎÏÓÔØÀ ÓÏ×ÍÅÓÔÉÍ Ó ÒÅÄÁËÔÏÒÏÍ Vi, ÄÁÖÅ ÅÓÌÉ +ÏÔÓÕÔÓÔ×ÕÅÔ ÆÁÊÌ ÎÁÞÁÌØÎÙÈ ÎÁÓÔÒÏÅË (".vimrc"). +.TP +\-nb +îÁÚÎÁÞÉÔØ ÐÒÏÇÒÁÍÍÕ Vim ÓÅÒ×ÅÒÏÍ ÒÅÄÁËÔÏÒÁ ÄÌÑ éóò NetBeans. ðÏÄÒÏÂÎÏÓÔÉ +ÓÍÏÔÒÉÔÅ × ÄÏËÕÍÅÎÔÁÃÉÉ. .TP \-o[N] -ïÔËÒÙÔØ N ÏËÏÎ, ÒÁÚÄÅÌ£ÎÎÙÈ ÐÏ ÇÏÒÉÚÏÎÔÁÌÉ. åÓÌÉ N ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÏÔËÒÙ×ÁÅÔÓÑ -ÐÏ ÏÄÎÏÍÕ ÏËÎÕ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ. +óÏÚÄÁÔØ ÄÌÑ N ÆÁÊÌÏ× ÏÔÄÅÌØÎÙÅ ÏËÎÁ, ÒÁÓÐÏÌÏÖÅÎÎÙÅ ÐÏ ÇÏÒÉÚÏÎÔÁÌÉ. +åÓÌÉ N ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÓÏÚÄÁ£ÔÓÑ ÐÏ ÏÄÎÏÍÕ ÏËÎÕ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ. .TP \-O[N] -ïÔËÒÙÔØ N ÏËÏÎ, ÒÁÚÄÅÌ£ÎÎÙÈ ÐÏ ×ÅÒÔÉËÁÌÉ. åÓÌÉ N ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÏÔËÒÙ×ÁÅÔÓÑ -ÐÏ ÏÄÎÏÍÕ ÏËÎÕ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ. -.TP -\-R -òÅÖÉÍ "ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ". ÷ËÌÀÞÁÅÔÓÑ ÏÐÃÉÑ 'readonly'. -æÁÊÌ × ÂÕÆÅÒÅ ÄÏÓÔÕÐÅÎ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ, ÎÏ ÅÇÏ ËÏÐÉÀ ÎÁ ÄÉÓËÅ ÎÅÌØÚÑ -ÓÌÕÞÁÊÎÏ ÐÅÒÅÚÁÐÉÓÁÔØ. äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÆÁÊÌÁ ÎÅÏÂÈÏÄÉÍÏ ÄÏÂÁ×ÉÔØ ×ÏÓËÌÉÃÁÔÅÌØÎÙÊ -ÚÎÁË Ë ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ËÏÍÁÎÄÅ Ex (ÎÁÐÒÉÍÅÒ, ":w!"). -ëÌÀÞ "\-R" ÐÏÄÒÁÚÕÍÅ×ÁÅÔ ÔÁËÖÅ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ É ËÌÀÞ "\-n" (ÓÍ. ×ÙÛÅ). -ïÐÃÉÑ 'readonly' ÍÏÖÅÔ ÂÙÔØ ×ÙËÌÀÞÅÎÁ ÐÏ ËÏÍÁÎÄÅ ":set noro". -óÍ. ":help 'readonly'". +óÏÚÄÁÔØ ÄÌÑ N ÆÁÊÌÏ× ÏÔÄÅÌØÎÙÅ ÏËÎÁ, ÒÁÓÐÏÌÏÖÅÎÎÙÅ ÐÏ ×ÅÒÔÉËÁÌÉ. +åÓÌÉ N ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÓÏÚÄÁ£ÔÓÑ ÐÏ ÏÄÎÏÍÕ ÏËÎÕ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ. +.TP +\-p[N] +óÏÚÄÁÔØ ÄÌÑ N ÆÁÊÌÏ× ÏÔÄÅÌØÎÙÅ ×ËÌÁÄËÉ. +åÓÌÉ N ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÓÏÚÄÁ£ÔÓÑ ÐÏ ÏÄÎÏÊ ×ËÌÁÄËÅ ÎÁ ËÁÖÄÙÊ ÆÁÊÌ. +.TP +\-P {ÚÁÇÏÌÏ×ÏË ÏËÎÁ} +ïÔËÒÙÔØ ÐÒÏÇÒÁÍÍÕ × ÍÎÏÇÏÄÏËÕÍÅÎÔÎÏÍ ÐÒÉÌÏÖÅÎÉÉ. +ôÏÌØËÏ ÄÌÑ çéð × MS Windows. úÁÄÁ£Ô ÚÁÇÏÌÏ×ÏË ÏËÎÁ ÒÏÄÉÔÅÌØÓËÏÇÏ ÐÒÉÌÏÖÅÎÉÑ. +åÓÌÉ ×ÏÚÍÏÖÎÏ, ÔÏ ÐÒÏÇÒÁÍÍÁ Vim ÂÕÄÅÔ ÚÁÐÕÝÅÎÁ ×ÎÕÔÒÉ ÏËÎÁ ÍÎÏÇÏÄÏËÕÍÅÎÔÎÏÇÏ +ÐÒÉÌÏÖÅÎÉÑ. íÎÏÇÏÄÏËÕÍÅÎÔÎÏÅ ÐÒÉÌÏÖÅÎÉÅ ÄÏÌÖÎÏ ÉÍÅÔØ ÕËÁÚÁÎÎÙÊ {ÚÁÇÏÌÏ×ÏË ÏËÎÁ}. +õÂÅÄÉÔÅÓØ, ÞÔÏ ÜÔÏÔ {ÚÁÇÏÌÏ×ÏË ÏËÎÁ} ÕÎÉËÁÌÅÎ ÄÌÑ ÐÒÉÌÏÖÅÎÉÑ. ïÂÒÁÝÁÅÍ ×ÎÉÍÁÎÉÅ, +ÞÔÏ ÒÅÁÌÉÚÁÃÉÑ ÄÁÎÎÏÇÏ ÆÕÎËÃÉÏÎÁÌÁ ×Ó£ ÅÝ£ ÎÅ ÄÏ ËÏÎÃÁ ÏÔÒÁÂÏÔÁÎÁ. ÷ÎÅÄÒÅÎÉÅ +ÐÒÏÇÒÁÍÍÙ ×ÏÚÍÏÖÎÏ ÎÅ ×Ï ×ÓÅ ÐÒÉÌÏÖÅÎÉÑ É ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÍÅÎÀ ÏËÎÁ. .TP \-r -÷Ù×ÅÓÔÉ ÓÐÉÓÏË Ó×ÏÐ-ÆÁÊÌÏ× É ÉÎÆÏÒÍÁÃÉÀ Ï ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÐÏÓÌÅ ÓÂÏÑ. +÷Ù×ÏÄ ÐÅÒÅÞÎÑ ÆÁÊÌÏ× ÐÏÄËÁÞËÉ É ÚÁ×ÅÒÛÅÎÉÅ ÒÁÂÏÔÙ. +âÕÄÕÔ ÐÏËÁÚÁÎÙ ÄÏÓÔÕÐÎÙÅ ÆÁÊÌÙ ÐÏÄËÁÞËÉ É ÉÎÆÏÒÍÁÃÉÑ Ï ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÉ +ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ × ÓÌÕÞÁÅ ÓÂÏÑ. .TP \-r {ÆÁÊÌ} -òÅÖÉÍ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ. -äÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÐÏÓÌÅ ÓÂÏÑ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎ Ó×ÏÐ-ÆÁÊÌ. -ó×ÏÐ-ÆÁÊÌ ÉÍÅÅÔ ÔÏ ÖÅ ÉÍÑ, ÞÔÏ É ÔÅËÓÔÏ×ÙÊ ÆÁÊÌ, ÎÏ Ó ÄÏÂÁ×ÌÅÎÉÅÍ ÒÁÓÛÉÒÅÎÉÑ ".swp". +÷ÏÓÓÔÁÎÏ×ÌÅÎÉÅ Á×ÁÒÉÊÎÏ ÚÁ×ÅÒÛ£ÎÎÏÇÏ ÓÅÁÎÓÁ. +äÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÐÏÓÌÅ ÓÂÏÑ × ÒÁÂÏÔÅ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎ ÕËÁÚÁÎÎÙÊ ÆÁÊÌ ÐÏÄËÁÞËÉ. +æÁÊÌ ÐÏÄËÁÞËÉ ÉÍÅÅÔ ÔÏ ÖÅ ÎÁÉÍÅÎÏ×ÁÎÉÅ, ÞÔÏ É ÒÅÄÁËÔÉÒÕÅÍÙÊ ÔÅËÓÔÏ×ÙÊ ÆÁÊÌ, +ÎÏ Ó ÄÏÂÁ×ÌÅÎÉÅÍ ÒÁÓÛÉÒÅÎÉÑ ".swp". óÍ. ":help recovery". .TP +\-R +òÁÂÏÔÁ × ×ÁÒÉÁÎÔÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. +âÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÐÁÒÁÍÅÔÒ 'readonly'. +æÁÊÌ × ÂÕÆÅÒÅ ÄÏÓÔÕÐÅÎ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ, ÎÏ ÅÇÏ ËÏÐÉÀ ÎÁ ÄÉÓËÅ ÎÅÌØÚÑ +ÓÌÕÞÁÊÎÏ ÐÅÒÅÚÁÐÉÓÁÔØ. äÌÑ ÓÏÈÒÁÎÅÎÉÑ ÆÁÊÌÁ ÎÅÏÂÈÏÄÉÍÏ ÄÏÂÁ×ÉÔØ ×ÏÓËÌÉÃÁÔÅÌØÎÙÊ +ÚÎÁË Ë ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ Ex-ËÏÍÁÎÄÅ (ÎÁÐÒÉÍÅÒ, ":w!"). +ðÒÉ ÚÁÄÁÎÉÉ ÁÒÇÕÍÅÎÔÁ "\-R" ÔÁËÖÅ ÐÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ É ÁÒÇÕÍÅÎÔ +"\-n" (ÓÍ. ×ÙÛÅ). +ðÁÒÁÍÅÔÒ 'readonly' ÍÏÖÅÔ ÂÙÔØ ÓÂÒÏÛÅÎ ÐÏ ËÏÍÁÎÄÅ ":set noro". +óÍ. ":help 'readonly'". +.TP \-s -ôÉÈÉÊ ÒÅÖÉÍ. ôÏÌØËÏ ÐÒÉ ÚÁÐÕÓËÅ ËÁË "Ex" ÉÌÉ ÅÓÌÉ ÐÅÒÅÄ "\-s" ÕËÁÚÁÎ ËÌÀÞ "\-e". +ôÉÈÉÊ ÒÅÖÉÍ. +ôÏÌØËÏ ÐÒÉ ÚÁÐÕÓËÅ × ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÅ ËÁË ÐÒÏÇÒÁÍÍÙ "ex" ÉÌÉ ÅÓÌÉ ÐÅÒÅÄ +ÁÒÇÕÍÅÎÔÏÍ "\-s" ÕËÁÚÁÎ ÁÒÇÕÍÅÎÔ "\-e". +.TP +\-s {ËÏÍÁÎÄÎÙÊ ÆÁÊÌ} +óÞÉÔÙ×ÁÎÉÅ ËÏÍÁÎÄ ÒÅÖÉÍÁ ËÏÍÁÎÄ ÉÚ {ËÏÍÁÎÄÎÏÇÏ ÆÁÊÌÁ}. +óÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ×ÏÓÐÒÉÎÉÍÁÅÔÓÑ × ×ÉÄÅ ËÏÍÁÎÄ, ËÁË ÅÓÌÉ ÂÙ ÏÎÉ ÂÙÌÉ ÎÁÂÒÁÎÙ +ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ × ÒÅÄÁËÔÏÒÅ. +ôÏ ÖÅ ÓÁÍÏÅ ÄÏÓÔÉÇÁÅÔÓÑ ËÏÍÁÎÄÏÊ ":source! {ËÏÍÁÎÄÎÙÊ ÆÁÊÌ}". +åÓÌÉ ÐÏÓÌÅ ÉÓÐÏÌÎÅÎÉÑ ×ÓÅÈ ËÏÍÁÎÄ ÉÚ {ËÏÍÁÎÄÎÏÇÏ ÆÁÊÌÁ} ÒÁÂÏÔÁ ÒÅÄÁËÔÏÒÁ +ÐÒÏÄÏÌÖÁÅÔÓÑ, ÔÏ ÄÁÌØÎÅÊÛÉÊ ××ÏÄ ËÏÍÁÎÄ É ÔÅËÓÔÁ ÏÖÉÄÁÅÔÓÑ Ó ËÌÁ×ÉÁÔÕÒÙ. +.TP +\-S {ÆÁÊÌ} +éÓÐÏÌÎÅÎÉÅ ÕËÁÚÁÎÎÏÇÏ {ÆÁÊÌÁ}. +ðÏÓÌÅ ÚÁÇÒÕÚËÉ × ÂÕÆÅÒ ÐÅÒ×ÏÇÏ ÆÁÊÌÁ, ÂÕÄÅÔ ÉÓÐÏÌÎÅÎ ÕËÁÚÁÎÎÙÊ ËÏÍÁÎÄÎÙÊ {ÆÁÊÌ}. +üÔÏ ÁÎÁÌÏÇÉÞÎÏ ËÏÍÁÎÄÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ \-c "source {ÆÁÊÌ}". +îÁÉÍÅÎÏ×ÁÎÉÅ {ÆÁÊÌÁ} ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ Ó ÓÉÍ×ÏÌÁ '\-'. +åÓÌÉ ÎÅ ÕËÁÚÁÎ {ÆÁÊÌ}, ÔÏ ÂÕÄÅÔ ÉÓÐÏÌÎÅÎ ÆÁÊÌ "Session.vim" (ÜÔÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ +ÔÏÌØËÏ ÅÓÌÉ ÁÒÇÕÍÅÎÔ \-S Ñ×ÌÑÅÔÓÑ ÐÏÓÌÅÄÎÉÍ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ). +.TP +\-T {ÔÅÒÍÉÎÁÌ} +îÁÚÎÁÞÉÔØ ÕËÁÚÁÎÎÙÊ ÔÉÐ {ÔÅÒÍÉÎÁÌÁ}. +òÅÄÁËÔÏÒÕ +.B Vim +ÂÕÄÅÔ ÐÅÒÅÄÁÎ ÔÉÐ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÔÅÒÍÉÎÁÌÁ. +îÅÏÂÈÏÄÉÍÏ ÔÏÌØËÏ × ÔÅÈ ÓÉÔÕÁÃÉÑÈ, ËÏÇÄÁ Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÔÅÒÍÉÎÁÌÁ +ÎÅ ÒÁÂÏÔÁÅÔ. îÁÉÍÅÎÏ×ÁÎÉÅ ÔÅÒÍÉÎÁÌÁ ÄÏÌÖÎÏ ÂÙÔØ ÉÚ×ÅÓÔÎÏ ÒÅÄÁËÔÏÒÕ +.B Vim +(ÐÒÅÄÏÐÒÅÄÅÌÅÎÏ × ÒÅÄÁËÔÏÒÅ) ÌÉÂÏ ÕËÁÚÁÎÏ × ÂÁÚÅ termcap ÉÌÉ terminfo. +.TP +\-u {ÆÁÊÌ} +éÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÎÁÞÁÌØÎÏÊ ÎÁÓÔÒÏÊËÉ ÕËÁÚÁÎÎÙÊ ËÏÍÁÎÄÎÙÊ {ÆÁÊÌ}. +÷ÓÅ ÏÓÔÁÌØÎÙÅ ÆÁÊÌÙ ÎÁÓÔÒÏÅË ÉÇÎÏÒÉÒÕÀÔÓÑ. +õÄÏÂÎÏ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÓÐÅÃÉÁÌØÎÙÈ ÔÉÐÏ× ÆÁÊÌÏ×. +þÅÒÅÚ ÜÔÏÔ ÁÒÇÕÍÅÎÔ ÍÏÖÎÏ ÔÁËÖÅ ÏÔËÌÀÞÉÔØ ÏÂÒÁÂÏÔËÕ ×ÓÅÈ ÆÁÊÌÏ× ÎÁÞÁÌØÎÏÊ +ÎÁÓÔÒÏÊËÉ, ÉÓÐÏÌØÚÕÊÔÅ ÄÌÑ ÜÔÏÇÏ ÓÌÏ×Ï "NONE" (ÐÒÏÐÉÓÎÙÍÉ ÂÕË×ÁÍÉ). +óÍ. ":help initialization". +.TP +\-U {ÆÁÊÌ} +éÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÎÁÞÁÌØÎÏÊ ÎÁÓÔÒÏÊËÉ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÕËÁÚÁÎÎÙÊ +ËÏÍÁÎÄÎÙÊ {ÆÁÊÌ}. +÷ÓÅ ÏÓÔÁÌØÎÙÅ ÆÁÊÌÙ ÎÁÓÔÒÏÅË ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÉÇÎÏÒÉÒÕÀÔÓÑ. +þÅÒÅÚ ÜÔÏÔ ÁÒÇÕÍÅÎÔ ÍÏÖÎÏ ÔÁËÖÅ ÏÔËÌÀÞÉÔØ ÏÂÒÁÂÏÔËÕ ×ÓÅÈ ÆÁÊÌÏ× ÎÁÓÔÒÏÊËÉ +ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÉÓÐÏÌØÚÕÊÔÅ ÄÌÑ ÜÔÏÇÏ ÓÌÏ×Ï "NONE" (ÐÒÏÐÉÓÎÙÍÉ ÂÕË×ÁÍÉ). +óÍ. ":help gui\-init". .TP -\-s {scriptin} -óÞÉÔÙ×ÁÅÔÓÑ ÆÁÊÌ ÓÃÅÎÁÒÉÑ {scriptin}. ðÒÉ ÜÔÏÍ, ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ×ÏÓÐÒÉÎÉÍÁÅÔÓÑ -× ×ÉÄÅ ËÏÍÁÎÄ, ËÁË ÅÓÌÉ ÂÙ ÏÎÉ ÂÙÌÉ ÎÁÂÒÁÎÙ ÎÁ ËÏÎÓÏÌÉ. -ôÏ ÖÅ ÓÁÍÏÅ ÄÏÓÔÉÇÁÅÔÓÑ ËÏÍÁÎÄÏÊ ":source! {scriptin}". -åÓÌÉ ËÏÎÅà ÆÁÊÌÁ ÓÞÉÔÙ×ÁÅÔÓÑ ÄÏ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ ÒÅÄÁËÔÏÒÁ, ÔÏ × ÄÁÌØÎÅÊÛÅÍ -××ÏÄ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ Ó ËÌÁ×ÉÁÔÕÒÙ. +\-v +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ × ÒÅÖÉÍÅ Vi. +òÅÄÁËÔÏÒ +.B Vim +ÂÕÄÅÔ ÒÁÂÏÔÁÔØ × ÒÅÖÉÍÅ ÒÅÄÁËÔÏÒÁ Vi, ËÁË ÂÕÄÔÏ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÎÁÚÙ×ÁÅÔÓÑ "vi". +éÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÅÓÌÉ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÎÁÚÙ×ÁÅÔÓÑ "ex". +.TP +\-V[N] +òÅÖÉÍ ÐÏÄÒÏÂÎÏÇÏ ×Ù×ÏÄÁ. +âÕÄÕÔ ×Ù×ÏÄÉÔØÓÑ ÓÏÏÂÝÅÎÉÑ Ï ÔÏÍ, ËÁËÉÅ ËÏÍÁÎÄÎÙÅ ÆÁÊÌÙ ÉÓÐÏÌÎÑÀÔÓÑ, É ËÁËÁÑ +ÉÎÆÏÒÍÁÃÉÑ ÓÞÉÔÙ×ÁÅÔÓÑ É ÚÁÐÉÓÙ×ÁÅÔÓÑ × viminfo-ÆÁÊÌÅ. îÅÏÂÑÚÁÔÅÌØÎÏÅ ÞÉÓÌÏ N +ÚÁÄÁ£Ô ÕÒÏ×ÅÎØ ÄÅÔÁÌÉÚÁÃÉÉ ÉÎÆÏÒÍÁÃÉÉ. ðÏ ÕÍÏÌÞÁÎÉÀ ÜÔÏ ÚÎÁÞÅÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÏ +ÒÁ×ÎÙÍ 10. +.TP +\-V[N]{ÆÁÊÌ} +áÎÁÌÏÇÉÞÎÏ ÁÒÇÕÍÅÎÔÕ \-V, Á ÔÁËÖÅ ×ÙÐÏÌÎÑÅÔÓÑ ÕÓÔÁÎÏ×ËÁ ÐÁÒÁÍÅÔÒÕ 'verbosefile' +ÚÎÁÞÅÎÉÅ {ÆÁÊÌ}. ëÁË ÒÅÚÕÌØÔÁÔ, ÓÏÏÂÝÅÎÉÑ ÂÕÄÕÔ ÚÁÐÉÓÙ×ÁÔØÓÑ × {ÆÁÊÌ}, Á ÎÅ +ÏÔÏÂÒÁÖÁÔØÓÑ ÎÁ ÜËÒÁÎÅ. îÁÉÍÅÎÏ×ÁÎÉÅ {ÆÁÊÌÁ} ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ Ó ËÁËÏÊ-ÌÉÂÏ +ÃÉÆÒÙ. +.TP +\-w{ÞÉÓÌÏ} +äÌÑ ÐÁÒÁÍÅÔÒÁ 'window' ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎÏ ÚÎÁÞÅÎÉÅ, ÒÁ×ÎÏÅ ÕËÁÚÁÎÎÏÍÕ {ÞÉÓÌÕ}. +.TP +\-w {ÆÁÊÌ} +äÏÂÁ×ÌÅÎÉÅ ×ÓÅÈ ××ÅÄ£ÎÎÙÈ ËÏÍÁÎÄ × {ÆÁÊÌ}. +÷ÓÅ ÓÉÍ×ÏÌÙ, ××ÅÄ£ÎÎÙÅ Ó ËÌÁ×ÉÁÔÕÒÙ ×ÐÌÏÔØ ÄÏ ÍÏÍÅÎÔÁ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ +ÒÅÄÁËÔÏÒÁ, ÚÁÐÉÓÙ×ÁÀÔÓÑ × {ÆÁÊÌ}. +õÄÏÂÎÏ × ÔÏÍ ÓÌÕÞÁÅ, ËÏÇÄÁ ×Ù ÈÏÔÉÔÅ ÓÏÚÄÁÔØ ËÏÍÁÎÄÎÙÊ ÆÁÊÌ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ +ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ "vim \-s" ÉÌÉ × ËÏÍÁÎÄÅ ":source!". +åÓÌÉ {ÆÁÊÌ} ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ ÎÁÂÒÁÎÎÙÊ ÔÅËÓÔ ÂÕÄÅÔ ÄÏÂÁ×ÌÑÀÔÓÑ × ËÏÎÅà ÆÁÊÌÁ. +.TP +\-W {ÆÁÊÌ} +úÁÐÉÓØ ×ÓÅÈ ××ÅÄ£ÎÎÙÈ ËÏÍÁÎÄ × {ÆÁÊÌ}. +ëÁË ÁÒÇÕÍÅÎÔ "\-w", ÎÏ ÓÕÝÅÓÔ×ÕÀÝÉÊ {ÆÁÊÌ} ÂÕÄÅÔ ÐÅÒÅÚÁÐÉÓÁÎ. .TP -\-T {terminal} -óÏÏÂÝÁÅÔ -.B Vim -ÔÉÐ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÔÅÒÍÉÎÁÌÁ. îÅÏÂÈÏÄÉÍÏ ÔÏÌØËÏ × ÔÅÈ ÓÉÔÕÁÃÉÑÈ, ËÏÇÄÁ -Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÔÅÒÍÉÎÁÌÁ ÎÅ ÒÁÂÏÔÁÅÔ. éÍÑ ÔÅÒÍÉÎÁÌÁ ÄÏÌÖÎÏ ÂÙÔØ -ÉÚ×ÅÓÔÎÏ +\-x +òÅÄÁËÔÉÒÏ×ÁÎÉÅ ÛÉÆÒÏ×ÁÎÎÙÈ ÆÁÊÌÏ×. +åÓÌÉ ÒÅÄÁËÔÏÒ .B Vim -(×ÓÔÒÏÅÎÏ × ÎÅÇÏ) ÉÌÉ ÏÐÒÅÄÅÌÅÎÏ × ÆÁÊÌÁÈ termcap ÉÌÉ terminfo. -.TP -\-u {vimrc} -éÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÙ ÉÚ ÆÁÊÌÁ ÓÃÅÎÁÒÉÑ {vimrc} ÄÌÑ ÎÁÓÔÒÏÊËÉ. -÷ÓÅ ÏÓÔÁÌØÎÙÅ ÆÁÊÌÙ ÎÁÓÔÒÏÅË ÐÒÏÐÕÓËÁÀÔÓÑ. -õÄÏÂÎÏ ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÓÐÅÃÉÁÌØÎÙÈ ÔÉÐÏ× ÆÁÊÌÏ×. -þÔÏÂÙ ÉÚÂÅÖÁÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÓÃÅÎÁÒÉÅ× ÎÁÓÔÒÏÅË ×ÏÏÂÝÅ, ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ -ÉÍÑ "NONE". óÍ. ":help initialization". +ÂÙÌ ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ ÛÉÆÒÏ×ÁÎÉÑ, ÔÏ ×ÙÐÏÌÎÑÔØ ÛÉÆÒÏ×ÁÎÉÅ ÐÒÉ ÚÁÐÉÓÉ ÆÁÊÌÏ×. +âÕÄÅÔ ×ÙÄÁÎÏ ÐÒÉÇÌÁÛÅÎÉÅ ××ÅÓÔÉ ÐÁÒÏÌØ. .TP -\-U {gvimrc} -éÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÙ ÉÚ ÆÁÊÌÁ ÓÃÅÎÁÒÉÑ {gvimrc} ÄÌÑ ÎÁÓÔÒÏÊËÉ ÇÒÁÆÉÞÅÓËÏÇÏ -ÉÎÔÅÒÆÅÊÓÁ. -÷ÓÅ ÏÓÔÁÌØÎÙÅ ÆÁÊÌÙ ÎÁÓÔÒÏÅË ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÐÒÏÐÕÓËÁÀÔÓÑ. -þÔÏÂÙ ÉÚÂÅÖÁÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÓÃÅÎÁÒÉÅ× ÎÁÓÔÒÏÅË ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ×ÏÏÂÝÅ, -ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÑ "NONE". óÍ. ":help gui-init". -.TP -\-V -"âÏÌÔÌÉ×ÙÊ" ÒÅÖÉÍ. ÷Ù×ÏÄÉÔØ ÓÏÏÂÝÅÎÉÑ Ï ÔÏÍ, ËÁËÉÅ ÆÁÊÌÙ ÞÉÔÁÀÔÓÑ, É Ï -ÞÔÅÎÉÉ-ÚÁÐÉÓÉ ÆÁÊÌÁ viminfo. +\-X +úÁÐÕÓË ÐÒÏÇÒÁÍÍÙ ÂÅÚ ÐÏÄËÌÀÞÅÎÉÑ Ë X-ÓÅÒ×ÅÒÕ. +õÓËÏÒÑÅÔ ÚÁÇÒÕÚËÕ × ËÏÎÓÏÌÉ, ÎÏ ÄÅÌÁÅÔ ÎÅ×ÏÚÍÏÖÎÙÍ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÚÁÇÏÌÏ×ËÁ ÏËÎÁ +É ÂÕÆÅÒÁ ÏÂÍÅÎÁ. .TP -\-v -úÁÐÕÓÔÉÔØ +\-y +òÁÂÏÔÁ × ÕÐÒÏÝ£ÎÎÏÍ ×ÁÒÉÁÎÔÅ. +òÅÄÁËÔÏÒ +.B Vim +ÂÕÄÅÔ ÒÁÂÏÔÁÔØ × ÕÐÒÏÝ£ÎÎÏÍ ×ÁÒÉÁÎÔÅ, ËÁË ÂÕÄÔÏ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÉÍÅÅÔ ÎÁÚ×ÁÎÉÅ +"evim" ÉÌÉ "eview". +ðÏ×ÅÄÅÎÉÅ ÒÅÄÁËÔÏÒÁ .B Vim -× ÒÅÖÉÍÅ Vi, ËÁË ÂÕÄÔÏ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÉÍÅÅÔ ÉÍÑ "vi". éÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÅÓÌÉ -ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ ÉÍÅÅÔ ÉÍÑ "ex". +ÂÕÄÅÔ ÐÏÈÏÄÉÔØ ÎÁ ÒÅÄÁËÔÏÒÙ, ÓÏÚÄÁÎÎÙÅ ÐÏ ÂÅÚÒÅÖÉÍÎÏÍÕ ÐÒÉÎÃÉÐÕ ÒÁÂÏÔÙ. .TP -\-w {scriptout} -÷ÓÅ ÓÉÍ×ÏÌÙ, ××ÅÄ£ÎÎÙÅ Ó ËÌÁ×ÉÁÔÕÒÙ ×ÐÌÏÔØ ÄÏ ÍÏÍÅÎÔÁ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ, -ÚÁÐÉÓÙ×ÁÀÔÓÑ × ÆÁÊÌ {scriptout}. -õÄÏÂÎÏ × ÔÏÍ ÓÌÕÞÁÅ, ËÏÇÄÁ ×Ù ÈÏÔÉÔÅ ÓÏÚÄÁÔØ ÆÁÊÌ ÓÃÅÎÁÒÉÑ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ -ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ó "vim \-s" ÉÌÉ ":source!". åÓÌÉ ÆÁÊÌ {scriptout} ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ, -ÔÏ ÎÏ×ÙÅ ÓÉÍ×ÏÌÙ ÂÕÄÕÔ ÄÏÂÁ×ÌÑÀÔÓÑ × ËÏÎÅà ÆÁÊÌÁ. +\-Z +òÁÂÏÔÁ Ó ÏÇÒÁÎÉÞÅÎÉÅÍ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ. +òÁÂÏÔÁÅÔ ÔÁË ÖÅ, ËÁË É ÚÁÐÕÓË ÉÓÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ, ÎÁÉÍÅÎÏ×ÁÎÉÅ ËÏÔÏÒÏÇÏ +ÎÁÞÉÎÁÅÔÓÑ Ó ÂÕË×Ù "r". .TP -\-W {scriptout} -ëÁË "\-w", ÎÏ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ ÆÁÊÌ ÂÕÄÅÔ ÐÅÒÅÚÁÐÉÓÁÎ. +\-\- +ïÚÎÁÞÁÅÔ ÏËÏÎÞÁÎÉÅ ××ÏÄÁ ÁÒÇÕÍÅÎÔÏ×. +÷ÓÅ ÞÔÏ ÕËÁÚÁÎÏ ÐÏÓÌÅ ÜÔÏÇÏ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ, ÓÞÉÔÁÅÔÓÑ ÎÁÉÍÅÎÏ×ÁÎÉÑÍÉ ÆÁÊÌÏ×. +íÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ ÄÌÑ ÐÒÁ×ËÉ ÆÁÊÌÏ×, ÎÁÉÍÅÎÏ×ÁÎÉÑ ËÏÔÏÒÙÈ ÎÁÞÉÎÁÀÔÓÑ Ó +ÄÅÆÉÓÁ. .TP -\-x -ûÉÆÒÏ×ÁÔØ ÚÁÐÉÓÙ×ÁÅÍÙÅ ÆÁÊÌÙ. âÕÄÅÔ ×ÙÄÁÎÏ ÐÒÉÇÌÁÛÅÎÉÅ ××ÅÓÔÉ ÐÁÒÏÌØ. +\-\-clean +ðÒÉ ÒÁÂÏÔÅ ÒÅÄÁËÔÏÒÁ ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÕÀ ËÏÎÆÉÇÕÒÁÃÉÀ (ÆÁÊÌÙ vimrc, +ÐÏÄËÌÀÞÁÅÍÙÅ ÍÏÄÕÌÉ É Ô. Ð.). ðÏÌÅÚÎÏ ÄÌÑ ÐÒÏ×ÅÒËÉ, ÞÔÏ ÐÒÏÂÌÅÍÁ × ÒÁÂÏÔÅ +ÒÅÄÁËÔÏÒÁ ÎÅ ×ÏÚÎÉËÎÅÔ Ó ÐÒÅÄÕÓÔÁÎÏ×ÌÅÎÎÙÍÉ ÎÁÓÔÒÏÊËÁÍÉ ÐÒÏÇÒÁÍÍÙ Vim. .TP -\-X -îÅ ÐÏÄËÌÀÞÁÔØÓÑ Ë X-ÓÅÒ×ÅÒÕ. õÓËÏÒÑÅÔ ÚÁÇÒÕÚËÕ ÎÁ ËÏÎÓÏÌÉ, ÎÏ ÄÅÌÁÅÔ ÎÅ×ÏÚÍÏÖÎÙÍ -ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÚÁÇÏÌÏ×ËÁ ÏËÎÁ É ÂÕÆÅÒÁ ÏÂÍÅÎÁ. +\-\-cmd {ËÏÍÁÎÄÁ} +ëÁË ÁÒÇÕÍÅÎÔ "\-c", ÎÏ ËÏÍÁÎÄÁ ÉÓÐÏÌÎÑÅÔÓÑ ÐÅÒÅÄ ÏÂÒÁÂÏÔËÏÊ ÌÀÂÏÇÏ ÆÁÊÌÁ +ÎÁÓÔÒÏÅË (vimrc). +íÏÖÎÏ ÕËÁÚÙ×ÁÔØ ÄÏ ÄÅÓÑÔÉ ÔÁËÉÈ ËÏÍÁÎÄ, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ËÏÌÉÞÅÓÔ×Á ËÏÍÁÎÄ "\-c". .TP -\-Z -ïÇÒÁÎÉÞÅÎÎÙÊ ÒÅÖÉÍ. òÁÂÏÔÁÅÔ ÔÁË ÖÅ, ËÁË É ÐÒÏÇÒÁÍÍÙ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó "r". +\-\-echo\-wid +ôÏÌØËÏ ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ GTK. ïÔÏÂÒÁÚÉÔØ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÏËÎÁ +(Window ID) × ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ (stdout). +.TP +\-\-gui\-dialog\-file {ÆÁÊÌ} +ðÒÉ ÒÁÂÏÔÅ ÒÅÄÁËÔÏÒÁ × ÇÒÁÆÉÞÅÓËÏÍ ÉÎÔÅÒÆÅÊÓÅ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÚÁÇÏÌÏ×ÏË +É ÓÏÏÂÝÅÎÉÅ ÄÉÁÌÏÇÏ×ÏÇÏ ÏËÎÁ ÂÕÄÕÔ ÚÁÐÉÓÁÎÙ × {ÆÁÊÌ} ÂÅÚ ÏÔÏÂÒÁÖÅÎÉÑ ÎÁ ÜËÒÁÎÅ. +åÓÌÉ ÕËÁÚÁÎÎÙÊ {ÆÁÊÌ} ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ ÏÎ ÂÕÄÅÔ ÓÏÚÄÁÎ, Á ÐÒÉ ÅÇÏ ÎÁÌÉÞÉÉ +ÓÏÏÂÝÅÎÉÑ ÂÕÄÕÔ ÄÏÐÉÓÙ×ÁÔØÓÑ × ÜÔÏÔ {ÆÁÊÌ}. äÁÎÎÙÊ ÁÒÇÕÍÅÎÔ ÐÏÌÅÚÅÎ ÔÏÌØËÏ ÄÌÑ +ÔÅÓÔÉÒÏ×ÁÎÉÑ ÒÁÂÏÔÙ ÒÅÄÁËÔÏÒÁ, ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÏÓÔÁÎÏ×ËÉ ÐÒÏÇÒÁÍÍÙ, ÔÁË ËÁË +ÏÔÏÂÒÁÖÁÅÍÏÅ ÄÉÁÌÏÇÏ×ÏÅ ÏËÎÏ ÍÏÖÅÔ ÂÙÔØ ÓËÒÙÔÏ. åÓÌÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ +ÇÒÁÆÉÞÅÓËÉÊ ÉÎÔÅÒÆÅÊÓ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÔÏ ÜÔÏÔ ÁÒÇÕÍÅÎÔ ÉÇÎÏÒÉÒÕÅÔÓÑ ÐÒÏÇÒÁÍÍÏÊ. +.TP +\-\-help, \-h, \-? +âÕÄÅÔ ÐÏËÁÚÁÎÁ ËÒÁÔËÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ÁÒÇÕÍÅÎÔÁÈ É ÐÁÒÁÍÅÔÒÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. +ðÏÓÌÅ ÜÔÏÇÏ ÒÅÄÁËÔÏÒ +.B Vim +ÚÁ×ÅÒÛÉÔ ÒÁÂÏÔÕ. +.TP +\-\-literal +äÁÎÎÙÊ ÁÒÇÕÍÅÎÔ ÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÔÒÅÂÕÅÔÓÑ ×ÏÓÐÒÉÎÉÍÁÔØ ÎÁÉÍÅÎÏ×ÁÎÉÑ ÆÁÊÌÏ× +ÂÕË×ÁÌØÎÏ, É ÎÅ ×ÙÐÏÌÎÑÔØ ÒÁÚÂÏÒ ÐÏÄÓÔÁÎÏ×ÏÞÎÙÈ ÓÉÍ×ÏÌÏ×. +üÔÏÔ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÎÅÐÒÉÍÅÎÉÍ × Unix-ÐÏÄÏÂÎÙÈ ÓÉÓÔÅÍÁÈ, ÇÄÅ ÒÁÚÂÏÒ +ÐÏÄÓÔÁÎÏ×ÏÞÎÙÈ ÓÉÍ×ÏÌÏ× ×ÙÐÏÌÎÑÅÔÓÑ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÏÊ. +.TP +\-\-log {ÆÁÊÌ} +âÕÄÅÔ ×ÙÐÏÌÎÅÎÁ ÚÁÐÉÓØ ÐÒÏÔÏËÏÌÁ ÒÁÂÏÔÙ Ó ÜÔÁÐÁ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÒÏÇÒÁÍÍÙ. +åÓÌÉ ÐÒÉ ÓÂÏÒËÅ ÐÒÏÇÒÁÍÍÙ +.B Vim +ÂÙÌÉ ×ËÌÀÞÅÎÙ ËÏÍÐÏÎÅÎÔÙ "eval" É "channel", ÂÕÄÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÐÒÏÔÏËÏÌÉÒÏ×ÁÎÉÅ +ÒÁÂÏÔÙ Ó ÓÁÍÏÊ ÒÁÎÎÅÊ ÓÔÁÄÉÉ ÚÁÐÕÓËÁ ÐÒÏÇÒÁÍÍÙ, Á ÖÕÒÎÁÌ ÚÁÐÉÓÙ×ÁÔØÓÑ × {ÆÁÊÌ}. +üÔÏ ÒÁÂÏÔÁÅÔ ÁÎÁÌÏÇÉÞÎÏ ×ÙÚÏ×Õ ÆÕÎËÃÉÉ +.I ch_logfile({filename}, 'ao') .TP -\-\- -ëÏÎÅà ËÌÀÞÅÊ. ÷ÓÅ ÏÓÔÁÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÒÁÓÓÍÁÔÒÉ×ÁÀÔÓÑ ËÁË ÉÍÅÎÁ ÆÁÊÌÏ×. -íÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ ÄÌÑ ÐÒÁ×ËÉ ÆÁÊÌÏ×, ÉÍÅÎÁ ËÏÔÏÒÙÈ ÎÁÞÉÎÁÀÔÓÑ Ó ÄÅÆÉÓÁ. +\-\-nofork +òÅÖÉÍ ÁËÔÉ×ÎÏÇÏ ÐÒÉÌÏÖÅÎÉÑ. +òÅÄÁËÔÏÒ +.B Vim +Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ ÎÅ ÂÕÄÅÔ ÎÁÓÌÅÄÏ×ÁÔØÓÑ É ÏÔËÌÀÞÁÔØÓÑ +ÏÔ ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ, × ËÏÔÏÒÏÊ ×ÙÐÏÌÎÅÎÁ ËÏÍÁÎÄÁ ÅÇÏ ÚÁÐÕÓËÁ. .TP -\-\-help -÷Ù×ÅÓÔÉ ËÒÁÔËÕÀ ÓÐÒÁ×ËÕ É ÚÁ×ÅÒÛÉÔØ ÒÁÂÏÔÕ. ôÏ ÖÅ, ÞÔÏ É "\-h". +\-\-noplugin +âÕÄÅÔ ×ÙÐÏÌÎÅÎ ÚÁÐÕÓË ÐÒÏÇÒÁÍÍÙ ÂÅÚ ÚÁÇÒÕÚËÉ ×ÎÅÛÎÉÈ ÐÏÄËÌÀÞÁÅÍÙÈ ÍÏÄÕÌÅÊ. +üÔÏ ÖÅ ÐÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ ÐÒÉ ÕËÁÚÁÎÉÉ ÁÒÇÕÍÅÎÔÁ \-u NONE. .TP -\-\-version -÷Ù×ÅÓÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÙ É ÚÁ×ÅÒÛÉÔØ ÒÁÂÏÔÕ. +\-\-not\-a\-term +îÅ ÓÏÏÂÝÁÔØ Ï ÏÔÓÕÔÓÔ×ÉÉ ÔÅÒÍÉÎÁÌÁ ÄÌÑ ××ÏÄÁ-×Ù×ÏÄÁ. +þÅÒÅÚ ÜÔÏÔ ÁÒÇÕÍÅÎÔ ÕËÁÚÙ×ÁÅÔÓÑ, ÞÔÏ ÏÐÅÒÁÃÉÉ ××ÏÄÁ-×Ù×ÏÄÁ ÏÓÕÝÅÓÔ×ÌÑÀÔÓÑ ÎÅ +ÎÁ ÔÅÒÍÉÎÁÌ. üÔÏ ÐÏÚ×ÏÌÑÅÔ ÉÚÂÅÖÁÔØ ÐÒÅÄÕÐÒÅÖÄÁÀÝÅÇÏ ÓÏÏÂÝÅÎÉÑ É Ä×ÕÈÓÅËÕÎÄÎÏÊ +ÚÁÄÅÒÖËÉ, ËÏÔÏÒÙÅ ÍÏÇÌÉ ÂÙ ×ÏÚÎÉËÎÕÔØ. .TP \-\-remote -ðÏÄËÌÀÞÉÔØÓÑ Ë ÓÅÒ×ÅÒÕ Vim É ÚÁÓÔÁ×ÉÔØ ÅÇÏ ÐÒÁ×ÉÔØ ÆÁÊÌÙ, ÕËÁÚÁÎÎÙÅ × -ÐÏÓÌÅÄÕÀÝÉÈ ÁÒÇÕÍÅÎÔÁÈ. åÓÌÉ ÓÅÒ×ÅÒ ÎÅ ÎÁÊÄÅÎ, ×Ù×ÏÄÉÔÓÑ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ, -Á ÆÁÊÌÙ ÐÒÁ×ÑÔÓÑ × ÍÅÓÔÎÏÊ ËÏÐÉÉ Vim. +âÕÄÅÔ ×ÙÐÏÌÎÅÎÏ ÐÏÄËÌÀÞÅÎÉÅ Ë Vim-ÓÅÒ×ÅÒÕ É ÐÅÒÅÄÁÞÁ ÄÌÑ ÐÒÁ×ËÉ ÆÁÊÌÏ×, +ÕËÁÚÁÎÎÙÈ × ÐÏÓÌÅÄÕÀÝÉÈ ÁÒÇÕÍÅÎÔÁÈ. åÓÌÉ ÓÅÒ×ÅÒ ÎÅ ÎÁÊÄÅÎ, ×Ù×ÏÄÉÔÓÑ +ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ, Á ÐÒÁ×ËÁ ÆÁÊÌÏ× ×ÙÐÏÌÎÑÅÔÓÑ × ÔÅËÕÝÅÊ ËÏÐÉÉ ÒÅÄÁËÔÏÒÁ Vim. .TP \-\-remote\-expr {×ÙÒÁÖÅÎÉÅ} -ðÏÄËÌÀÞÉÔØÓÑ Ë ÓÅÒ×ÅÒÕ Vim É ×ÙÞÉÓÌÉÔØ ÎÁ Î£Í ÕËÁÚÁÎÎÏÅ {×ÙÒÁÖÅÎÉÅ}. +âÕÄÅÔ ×ÙÐÏÌÎÅÎÏ ÐÏÄËÌÀÞÅÎÉÅ Ë Vim-ÓÅÒ×ÅÒÕ É ÐÅÒÅÄÁÞÁ ÕËÁÚÁÎÎÏÇÏ {×ÙÒÁÖÅÎÉÅ} ÄÌÑ +×ÙÞÉÓÌÅÎÉÑ. òÅÚÕÌØÔÁÔ ×ÙÞÉÓÌÅÎÉÑ ÂÕÄÅÔ ×Ù×ÅÄÅÎ × ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ (stdout). .TP -\-\-remote\-send {ËÌÀÞÉ} -ðÏÄËÌÀÞÉÔØÓÑ Ë ÓÅÒ×ÅÒÕ Vim É ÐÅÒÅÄÁÔØ ÅÍÕ ÕËÁÚÁÎÎÙÅ {ËÌÀÞÉ}. +\-\-remote\-send {ËÏÄ ËÌÁ×ÉÛÉ} +âÕÄÅÔ ×ÙÐÏÌÎÅÎÏ ÐÏÄËÌÀÞÅÎÉÅ Ë Vim-ÓÅÒ×ÅÒÕ É ÐÅÒÅÄÁÞÁ ÕËÁÚÁÎÎÙÈ {ËÏÄÏ× ËÌÁ×ÉÛ}. .TP \-\-remote\-silent ëÁË "\-\-remote", ÎÏ ÂÅÚ ×Ù×ÏÄÁ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ, ÅÓÌÉ ÓÅÒ×ÅÒ ÎÅ ÎÁÊÄÅÎ. .TP \-\-remote\-wait -ëÁË "\-\-remote", ÎÏ Vim ÎÅ ÂÕÄÅÔ ÚÁ×ÅÒÛÁÔØ ÒÁÂÏÔÕ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ ÂÕÄÅÔ -×ÙÐÏÌÎÅÎÁ ÐÒÁ×ËÁ ×ÓÅÈ ÆÁÊÌÏ×. +ëÁË "\-\-remote", ÎÏ ÒÅÄÁËÔÏÒ Vim ÎÅ ÂÕÄÅÔ ÚÁ×ÅÒÛÁÔØ ÒÁÂÏÔÕ ÄÏ ÔÅÈ ÐÏÒ, +ÐÏËÁ ÎÅ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎÁ ÐÒÁ×ËÁ ×ÓÅÈ ÆÁÊÌÏ×. .TP \-\-remote\-wait\-silent ëÁË "\-\-remote\-wait", ÎÏ ÂÅÚ ×Ù×ÏÄÁ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ, ÅÓÌÉ ÓÅÒ×ÅÒ ÎÅ ÎÁÊÄÅÎ. .TP \-\-serverlist -÷Ù×ÅÓÔÉ ÓÐÉÓÏË ×ÓÅÈ ÄÏÓÔÕÐÎÙÈ ÓÅÒ×ÅÒÏ× Vim. +âÕÄÅÔ ×Ù×ÅÄÅÎ ÐÅÒÅÞÅÎØ ×ÓÅÈ ÄÏÓÔÕÐÎÙÈ Vim-ÓÅÒ×ÅÒÏ×. .TP -\-\-servername {ÉÍÑ} -éÓÐÏÌØÚÏ×ÁÔØ ÕËÁÚÁÎÎÏÅ {ÉÍÑ} × ËÁÞÅÓÔ×Å ÉÍÅÎÉ ÓÅÒ×ÅÒÁ. åÓÌÉ ËÌÀÞ -"\-\-remote" ÎÅ ÕËÁÚÁÎ, ÔÏ {ÉÍÑ} ÐÒÉÓ×ÁÉ×ÁÅÔÓÑ ÄÁÎÎÏÊ ËÏÐÉÉ Vim, -× ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÕËÁÚÙ×ÁÅÔ ÎÁ ÉÍÑ ÓÅÒ×ÅÒÁ, Ë ËÏÔÏÒÏÍÕ ÓÌÅÄÕÅÔ -ÐÏÄËÌÀÞÉÔØÓÑ. +\-\-servername {ÎÁÚ×ÁÎÉÅ} +éÓÐÏÌØÚÏ×ÁÔØ ÕËÁÚÁÎÎÏÅ {ÎÁÚ×ÁÎÉÅ} × ËÁÞÅÓÔ×Å ÎÁÉÍÅÎÏ×ÁÎÉÑ ÓÅÒ×ÅÒÁ. åÓÌÉ ÁÒÇÕÍÅÎÔ +"\-\-remote" ÎÅ ÕËÁÚÁÎ, ÔÏ {ÎÁÚ×ÁÎÉÅ} ÐÒÉÓ×ÁÉ×ÁÅÔÓÑ ÄÁÎÎÏÊ ËÏÐÉÉ ÒÅÄÁËÔÏÒÁ Vim, +× ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ÕËÁÚÙ×ÁÅÔ ÎÁ ÓÅÒ×ÅÒ, Ë ËÏÔÏÒÏÍÕ ÓÌÅÄÕÅÔ ÐÏÄËÌÀÞÉÔØÓÑ. .TP \-\-socketid {id} -ôÏÌØËÏ ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ GTK: ÉÓÐÏÌØÚÏ×ÁÔØ ÍÅÈÁÎÉÚÍ GtkPlug ÄÌÑ -ÚÁÐÕÓËÁ gvim × ÏÔÄÅÌØÎÏÍ ÏËÎÅ. +ôÏÌØËÏ ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ GTK. âÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎ ÍÅÈÁÎÉÚÍ GtkPlug ÄÌÑ +ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ gVim × ÏÔÄÅÌØÎÏÍ ÏËÎÅ. .TP -\-\-echo\-wid -ôÏÌØËÏ ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ GTK: ×Ù×ÅÓÔÉ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÏËÎÁ (Window ID) -× ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ (stdout). -.SH ÷óôòïåîîáñ óðòá÷ëá -äÌÑ ÎÁÞÁÌÁ, ÎÁÂÅÒÉÔÅ ËÏÍÁÎÄÕ ":help". -÷×ÅÄÉÔÅ ":help ÔÅÍÁ", ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÓÐÒÁ×ËÕ ÐÏ ËÏÎËÒÅÔÎÏÊ ÔÅÍÅ. -îÁÐÒÉÍÅÒ, ËÏÍÁÎÄÁ ":help ZZ" ×Ù×ÅÄÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ËÏÍÁÎÄÅ "ZZ". -éÓÐÏÌØÚÕÊÔÅ É CTRL-D ÄÌÑ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÄÏÐÏÌÎÅÎÉÑ -ÎÁÚ×ÁÎÉÊ ÔÅÍ (":help cmdline-completion"). -äÌÑ ÂÙÓÔÒÏÇÏ ÐÅÒÅÍÅÝÅÎÉÑ ÐÏ ÓÐÒÁ×ÏÞÎÉËÕ ÉÓÐÏÌØÚÕÀÔÓÑ ÍÅÔËÉ (ÞÔÏ-ÔÏ +\-\-startuptime {ÆÁÊÌ} +âÕÄÅÔ ×ÙÐÏÌÎÅÎÁ ÚÁÐÉÓØ ÈÒÏÎÏÍÅÔÒÁÖÁ ÚÁÐÕÓËÁ ÐÒÏÇÒÁÍÍÙ × {ÆÁÊÌ}. +.TP +\-\-ttyfail +âÕÄÔ ÓÒÁÚÕ ÖÅ ÚÁ×ÅÒÛÅÎÁ ÒÁÂÏÔÁ, ÅÓÌÉ ××ÏÄ-×Ù×ÏÄ ÐÏÌÕÞÅÎ ÎÅ Ó ÔÅÒÍÉÎÁÌÁ (tty). +.TP +\-\-version +âÕÄÅÔ ×Ù×ÅÄÅÎÁ ÉÎÆÏÒÍÁÃÉÑ Ï ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÙ É ÚÁ×ÅÒÛÅÎÁ ÒÁÂÏÔÁ. +.TP +\-\-windowid {éä} +ôÏÌØËÏ ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ × MS Windows. òÅÄÁËÔÏÒ gVim ÂÕÄÅÔ +ÉÓÐÏÌØÚÏ×ÁÔØ ÏËÎÏ Ó ÕËÁÚÁÎÎÙÍ {éä} × ËÁÞÅÓÔ×Å ÒÏÄÉÔÅÌØÓËÏÇÏ, ÞÔÏÂÙ ÐÏÐÙÔÁÔØÓÑ +×ÙÐÏÌÎÉÔØ ÚÁÐÕÓË ×ÎÕÔÒÉ ÜÔÏÇÏ ÏËÎÁ. +.SH ÷óôòïåîîáñ äïëõíåîôáãéñ +äÌÑ ÎÁÞÁÌÁ ÒÁÂÏÔÙ Ó ÄÏËÕÍÅÎÔÁÃÉÅÊ, ÎÁÂÅÒÉÔÅ × ÒÅÄÁËÔÏÒÅ +.B Vim +ËÏÍÁÎÄÕ ":help". +÷×ÅÄÉÔÅ ":help ÔÅÍÁ", ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÓÐÒÁ×ËÕ ÐÏ ÉÎÔÅÒÅÓÕÀÝÅÊ ÔÅÍÅ. +îÁÐÒÉÍÅÒ, ÐÏ ËÏÍÁÎÄÅ ":help ZZ" ÂÕÄÅÔ ×Ù×ÅÄÅÎÁ ÉÎÆÏÒÍÁÃÉÑ Ï ËÏÍÁÎÄÅ "ZZ". +éÓÐÏÌØÚÕÊÔÅ ËÌÁ×ÉÛÉ É CTRL+D ÄÌÑ ÐÏÄÓÔÁÎÏ×ËÉ ÎÕÖÎÏÇÏ ÎÁÚ×ÁÎÉÑ ÔÅÍÙ +(ÓÍ. ":help cmdline\-completion"). +äÌÑ ÂÙÓÔÒÏÇÏ ÐÅÒÅÍÅÝÅÎÉÑ ÐÏ ÄÏËÕÍÅÎÔÁÃÉÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÉÎÄÅËÓÙ (ÞÔÏ-ÔÏ ×ÒÏÄÅ ÇÉÐÅÒÔÅËÓÔÏ×ÙÈ ÓÓÙÌÏË, ÓÍ. ":help"). ôÁËÉÍ ÏÂÒÁÚÏÍ ÍÏÖÎÏ -ÐÒÏÓÍÁÔÒÉ×ÁÔØ ×ÓÅ ÆÁÊÌÙ ÓÐÒÁ×ËÉ, ÎÁÐÒÉÍÅÒ ":help syntax.txt". +ÐÅÒÅÈÏÄÉÔØ ÏÔ ÏÄÎÏÇÏ ÆÁÊÌÁ ÄÏËÕÍÅÎÔÁÃÉÉ Ë ÄÒÕÇÏÍÕ, ÎÁÐÒÉÍÅÒ, ":help syntax.txt". .SH æáêìù .TP 15 -/usr/local/lib/vim/doc/*.txt -æÁÊÌÙ ÓÐÒÁ×ÏÞÎÉËÁ +/usr/local/share/vim/vim??/doc/*.txt +æÁÊÌÙ ÄÏËÕÍÅÎÔÁÃÉÉ ÒÅÄÁËÔÏÒÁ .B Vim. -óÍ. ":help doc-file-list" ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÏÌÎÏÇÏ ÓÐÉÓËÁ. +óÍ. ":help doc\-file\-list" ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÏÌÎÏÇÏ ÐÅÒÅÞÎÑ ÆÁÊÌÏ×. +.br +úÄÅÓØ É ÄÁÌÅÅ +.I "vim??" +ÏÚÎÁÞÁÅÔ ÓÏËÒÁÝ£ÎÎÕÀ ÚÁÐÉÓØ ÎÏÍÅÒÁ ×ÅÒÓÉÉ, ÎÁÐÒÉÍÅÒ, vim91 ÄÌÑ ×ÅÒÓÉÉ ÒÅÄÁËÔÏÒÁ +.B Vim 9.1 .TP -/usr/local/lib/vim/doc/tags -æÁÊÌ ÍÅÔÏË, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÐÏÉÓËÁ ÉÎÆÏÒÍÁÃÉÉ × ÆÁÊÌÁÈ ÓÐÒÁ×ËÉ. +/usr/local/share/vim/vim??/doc/tags +æÁÊÌ ÉÎÄÅËÓÏ×, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÐÏÉÓËÁ ÉÎÆÏÒÍÁÃÉÉ × ÆÁÊÌÁÈ ÄÏËÕÍÅÎÔÁÃÉÉ. .TP -/usr/local/lib/vim/syntax/syntax.vim -óÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ ÓÉÎÔÁËÓÉÓÁ. +/usr/local/share/vim/vim??/syntax/syntax.vim +ïÂÝÅÓÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ ÒÁÓÐÏÚÎÁ×ÁÎÉÑ É ÐÏÄÓ×ÅÔËÉ ÓÉÎÔÁËÓÉÓÁ. .TP -/usr/local/lib/vim/syntax/*.vim -æÁÊÌÙ ÓÉÎÔÁËÓÉÓÁ ÄÌÑ ÒÁÚÎÙÈ ÑÚÙËÏ×. +/usr/local/share/vim/vim??/syntax/*.vim +æÁÊÌÙ ÒÁÓÐÏÚÎÁ×ÁÎÉÑ É ÐÏÄÓ×ÅÔËÉ ÓÉÎÔÁËÓÉÓÁ ÄÌÑ ÒÁÚÌÉÞÎÙÈ ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. .TP -/usr/local/lib/vim/vimrc -óÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ +/usr/local/share/vim/vimrc +ïÂÝÅÓÉÓÔÅÍÎÙÊ ÆÁÊÌ ÎÁÞÁÌØÎÏÊ ÎÁÓÔÒÏÊËÉ ÄÌÑ ËÏÎÓÏÌØÎÏÇÏ ÒÅÄÁËÔÏÒÁ .B Vim. .TP -/usr/local/lib/vim/gvimrc -óÉÓÔÅÍÎÙÊ ÎÁÓÔÒÏÊËÉ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ. +~/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc +ðÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÆÁÊÌÙ ÎÁÞÁÌØÎÏÊ ÎÁÓÔÒÏÊËÉ ÄÌÑ ËÏÎÓÏÌØÎÏÇÏ ÒÅÄÁËÔÏÒÁ +.B Vim +(ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎ ÐÅÒ×ÙÊ ÎÁÊÄÅÎÎÙÊ ÆÁÊÌ ÉÚ ÕËÁÚÁÎÎÙÈ). +.TP +/usr/local/share/vim/gvimrc +ïÂÝÅÓÉÓÔÅÍÎÙÊ ÆÁÊÌ ÎÁÞÁÌØÎÏÊ ÎÁÓÔÒÏÊËÉ ÄÌÑ ÒÅÄÁËÔÏÒÁ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ +.B gVim. +.TP +~/.gvimrc, ~/.vim/gvimrc, $XDG_CONFIG_HOME/vim/gvimrc +ðÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÆÁÊÌÙ ÎÁÞÁÌØÎÏÊ ÎÁÓÔÒÏÊËÉ ÄÌÑ ÒÅÄÁËÔÏÒÁ Ó ÇÒÁÆÉÞÅÓËÉÍ +ÉÎÔÅÒÆÅÊÓÏÍ +.B gVim +(ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎ ÐÅÒ×ÙÊ ÎÁÊÄÅÎÎÙÊ ÆÁÊÌ ÉÚ ÕËÁÚÁÎÎÙÈ). .TP -/usr/local/lib/vim/optwin.vim -óÃÅÎÁÒÉÊ, ÉÓÐÏÌØÚÕÅÍÙÊ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ ":options". -èÏÒÏÛÉÊ ÓÐÏÓÏ ÐÒÏÓÍÁÔÒÉ×ÁÔØ É ÉÚÍÅÎÑÔØ ÎÁÓÔÒÏÊËÉ. +/usr/local/share/vim/vim??/optwin.vim +ëÏÍÁÎÄÎÙÊ ÆÁÊÌ, ÉÓÐÏÌØÚÕÅÍÙÊ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ËÏÍÁÎÄÙ ":options". +ðÏ ÜÔÏÊ ËÏÍÁÎÄÅ ÐÒÅÄÏÓÔÁ×ÌÑÅÔÓÑ ÕÄÏÂÎÙÊ ÓÐÏÓÏ ÐÒÏÓÍÏÔÒÁ É ÉÚÍÅÎÅÎÉÑ ÎÁÓÔÒÏÅË. .TP -/usr/local/lib/vim/menu.vim -óÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ ÍÅÎÀ ÄÌÑ gvim. +/usr/local/share/vim/vim??/menu.vim +óÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ ÍÅÎÀ ÄÌÑ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ ÒÅÄÁËÔÏÒÁ +.B gVim. .TP -/usr/local/lib/vim/bugreport.vim -óÃÅÎÁÒÉÊ ÄÌÑ ÓÏÚÄÁÎÉÑ ÏÔÞ£ÔÁ Ï ÏÂÎÁÒÕÖÅÎÎÙÈ ÇÌÀËÁÈ. óÍ. ":help bugs". +/usr/local/share/vim/vim??/bugreport.vim +ëÏÍÁÎÄÎÙÊ ÆÁÊÌ ÄÌÑ ÓÏÚÄÁÎÉÑ ÏÔÞ£ÔÁ Ï ÏÂÎÁÒÕÖÅÎÎÙÈ ÏÛÉÂËÁÈ. óÍ. ":help bugs". .TP -/usr/local/lib/vim/filetype.vim -óÃÅÎÁÒÉÊ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ ÆÁÊÌÁ ÐÏ ÉÍÅÎÉ. óÍ. ":help 'filetype'". +/usr/local/share/vim/vim??/filetype.vim +ëÏÍÁÎÄÎÙÊ ÆÁÊÌ ÄÌÑ ÒÁÓÐÏÚÎÁ×ÁÎÉÑ ÔÉÐÏ× ÆÁÊÌÏ× ÐÏ ÎÁÉÍÅÎÏ×ÁÎÉÀ. +óÍ. ":help 'filetype'". .TP -/usr/local/lib/vim/scripts.vim -óÃÅÎÁÒÉÊ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ ÆÁÊÌÁ ÐÏ ÓÏÄÅÒÖÉÍÏÍÕ. óÍ. ":help 'filetype'". +/usr/local/share/vim/vim??/scripts.vim +ëÏÍÁÎÄÎÙÊ ÆÁÊÌ ÄÌÑ ÒÁÓÐÏÚÎÁ×ÁÎÉÑ ÔÉÐÏ× ÆÁÊÌÏ× ÐÏ ÓÏÄÅÒÖÉÍÏÍÕ. +óÍ. ":help 'filetype'". .TP -/usr/local/lib/vim/print/*.ps -æÁÊÌÙ ÄÌÑ ÐÅÞÁÔÉ PostScript. +/usr/local/share/vim/vim??/print/*.ps +æÁÊÌÙ, ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÐÅÞÁÔÉ ÞÅÒÅÚ ÉÎÔÅÒÆÅÊÓ PostScript. .PP -âÏÌÅÅ Ó×ÅÖÁÑ ÉÎÆÏÒÍÁÃÉÑ -- ÎÁ ÓÁÊÔÅ VIM: +÷ÓÀ ÐÏÓÌÅÄÎÀÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÒÅÄÁËÔÏÒÅ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÎÁ ×ÅÂ-ÓÔÒÁÎÉÃÅ VIM: .br -.SH óíïôòé ôáëöå +.SH óíïôòéôå ôáëöå vimtutor(1) .SH á÷ôïòù -âÏÌØÛÁÑ ÞÁÓÔØ +âÏÌØÛÁÑ ÞÁÓÔØ ÒÅÄÁËÔÏÒÁ .B Vim -ÓÏÚÄÁÎÁ âÒÁÍÏÍ íÏÏÌÅÎÁÁÒÏÍ (Bram Moolenaar), ËÏÔÏÒÏÍÕ ÐÏÍÏÇÁÅÔ ÏÇÒÏÍÎÏÅ -ËÏÌÉÞÅÓÔ×Ï ÌÀÄÅÊ. óÍ. ":help credits" × +ÂÙÌÁ ÓÏÚÄÁÎÁ âÒÁÍÏÍ íÏÌÅÎÁÒÏÍ (Bram Moolenaar), ËÏÔÏÒÏÍÕ ÐÏÍÏÇÁÌÏ ÏÇÒÏÍÎÏÅ +ËÏÌÉÞÅÓÔ×Ï ÌÀÄÅÊ. óÍ. ":help credits" × ÒÅÄÁËÔÏÒÅ .B Vim. .br +òÅÄÁËÔÏÒ .B Vim ÂÁÚÉÒÕÅÔÓÑ ÎÁ ËÏÄÅ ÒÅÄÁËÔÏÒÁ Stevie, ÎÁÐÉÓÁÎÎÏÇÏ ôÉÍÏÍ ôÏÍÐÓÏÎÏÍ (Tim Thompson), ôÏÎÉ üÎÄÒÀÓÏÍ (Tony Andrews) É ç. ò. (æÒÅÄÏÍ) õÏÌÔÅÒÏÍ (G.R. (Fred) Walter). -ïÄÎÁËÏ, × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ × Vim ÐÏÞÔÉ ÎÅ ÏÓÔÁÌÏÓØ ÎÉÞÅÇÏ ÏÔ ÉÓÔÏÒÉÞÅÓËÏÇÏ ËÏÄÁ -ÅÇÏ ÐÒÅÄÛÅÓÔ×ÅÎÎÉËÁ. +ïÄÎÁËÏ, × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ × ÐÒÏÇÒÁÍÍÅ Vim ÐÏÞÔÉ ÎÉÞÅÇÏ ÎÅ ÏÓÔÁÌÏÓØ +ÏÔ ÉÓÔÏÒÉÞÅÓËÏÇÏ ËÏÄÁ ÅÇÏ ÐÒÅÄÛÅÓÔ×ÅÎÎÉËÁ. .br -òÕÓÓËÁÑ ÌÏËÁÌÉÚÁÃÉÑ +òÕÓÓËÁÑ ÌÏËÁÌÉÚÁÃÉÑ ÒÅÄÁËÔÏÒÁ .B Vim ×ÙÐÏÌÎÑÅÔÓÑ × ÒÁÍËÁÈ ÐÒÏÅËÔÁ "òÕ÷ÉÍ", -ÓÍ. . -.SH çìàëé +ÓÍ. . +.SH ïûéâëé óËÏÒÅÅ ×ÓÅÇÏ ÅÓÔØ. -óÍ. ":help todo" -- ÓÐÉÓÏË ÉÚ×ÅÓÔÎÙÈ ÐÒÏÂÌÅÍ. +óÍ. ":help todo" \[em] ÐÅÒÅÞÅÎØ ÉÚ×ÅÓÔÎÙÈ ÏÛÉÂÏË × ÒÁÂÏÔÅ. .PP -úÁÍÅÔÉÍ, ÞÔÏ ÍÎÏÇÉÅ ×ÅÝÉ, ËÏÔÏÒÙÅ ÓÞÉÔÁÀÔÓÑ ÇÌÀËÁÍÉ, ÎÁ ÓÁÍÏÍ ÄÅÌÅ -Ñ×ÌÑÀÔÓÑ ÒÅÚÕÌØÔÁÔÏÍ ÓÌÉÛËÏÍ ÐÏÌÎÏÇÏ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÐÏ×ÅÄÅÎÉÑ Vi. +úÁÍÅÔÉÍ, ÞÔÏ ÍÎÏÇÉÅ ×ÅÝÉ, ËÏÔÏÒÙÅ ÓÞÉÔÁÀÔÓÑ ÏÛÉÂËÁÍÉ, ÎÁ ÓÁÍÏÍ ÄÅÌÅ +Ñ×ÌÑÀÔÓÑ ÒÅÚÕÌØÔÁÔÏÍ ÓÌÉÛËÏÍ ÐÏÌÎÏÇÏ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÐÏ×ÅÄÅÎÉÑ ÒÅÄÁËÔÏÒÁ Vi. åÓÌÉ ×Ù ÄÕÍÁÅÔÅ, ÞÔÏ ÞÔÏ-ÔÏ Ñ×ÌÑÅÔÓÑ ÏÛÉÂËÏÊ ÔÏÌØËÏ ÐÏÔÏÍÕ, ÞÔÏ "Vi ÄÅÌÁÅÔ ÜÔÏ ÐÏ-ÄÒÕÇÏÍÕ", ×ÎÉÍÁÔÅÌØÎÏ ÐÒÏÞÉÔÁÊÔÅ ÆÁÊÌ vi_diff.txt -(ÉÌÉ ÎÁÂÅÒÉÔÅ ":help vi_diff.txt" × Vim) É ÉÓÐÏÌØÚÕÊÔÅ ÏÐÃÉÉ 'compatible' -É 'cpoptions'. +(ÉÌÉ ÎÁÂÅÒÉÔÅ ":help vi_diff.txt" × ÒÅÄÁËÔÏÒÅ Vim) É ÐÏÓÍÏÔÒÉÔÅ ÐÁÒÁÍÅÔÒÙ + 'compatible' É 'cpoptions'. diff --git a/runtime/doc/vim-ru.UTF-8.1 b/runtime/doc/vim-ru.UTF-8.1 index ef527213e3..e2308e341e 100644 --- a/runtime/doc/vim-ru.UTF-8.1 +++ b/runtime/doc/vim-ru.UTF-8.1 @@ -1,19 +1,20 @@ -.TH VIM 1 "2002 Feb 22" -.SH ИМЯ -vim \- Vi IMproved (Улучшенный Vi), текстовый редактор для программистов -.SH КОМАНДНАЯ СТРОКА +.TH VIM 1 "12 августа 2024" +.SH НАЗНАЧЕНИЕ +Программа Vim \[em] это Vi IMproved (Улучшенный Vi), текстовый редактор для +программистов. +.SH КРАТКИЙ ОБЗОР .br .B vim -[ключи] [файл ..] +[аргументы] [файл ...] .br .B vim -[ключи] \- +[аргументы] \- .br .B vim -[ключи] \-t метка +[аргументы] \-t индекс .br .B vim -[ключи] \-q [файл ошибок] +[аргументы] \-q [файл результатов] .PP .br .B ex @@ -22,468 +23,669 @@ vim \- Vi IMproved (Улучшенный Vi), текстовый редакто .br .B gvim .B gview +.B evim +.B eview .br .B rvim .B rview .B rgvim .B rgview .SH ОПИСАНИЕ +Программа .B Vim --- текстовый редактор, обратно-совместимый с Vi. -Он может быть использован для правки всех видов простого текста. -Особенно он хорош для правки исходных текстов программ. +\[em] это текстовый редактор, совместимый с редактором Vi. +Она может быть использована для правки всех видов обычных текстовых документов. +Особенно полезна она будет для редактирования исходных текстов программ. .PP -По сравнению с Vi, +По сравнению с редактором Vi, в редакторе .B Vim -имеет много усовершенствований: многократная отмена операций, +представлено много усовершенствований: многократная отмена операций, множественность окон и буферов, подсветка синтаксиса, правка командной строки, -автодополнение имён файлов, встроенная справка, визуальное выделение и т.п. -См. ":help vi_diff.txt" для получения полного списка различий между +подстановка наименований файлов, встроенная документация, визуальное выделение +и прочее. +См. ":help vi_diff.txt" чтобы ознакомиться с полным перечнем различий между +редактором .B Vim -и Vi. +и редактором Vi. .PP -Во время работы в -.B Vim -можно получить справку с помощью системы встроенной справки (команда ":help"). -См. раздел "ВСТРОЕННАЯ СПРАВКА" ниже по тексту. +Чтобы получить полезную информацию о работе с редактором +.B Vim, +можно воспользоваться встроенной в программу документацией, набрав в редакторе +команду ":help". +См. раздел "ВСТРОЕННАЯ ДОКУМЕНТАЦИЯ" далее в тексте. .PP -Чаще всего +Чаще всего редактор .B Vim запускают для правки одного файла при помощи команды .PP vim файл .PP -В общем виде команда запуска +В общем виде команда запуска редактора .B Vim выглядит так: .PP - vim [ключи] [список файлов] + vim [аргументы] [файлы] .PP -Если список файлов отсутствует, редактор начнёт работу с пустым буфером. -В противном случае имя файла должно быть указано одним из следующих четырёх способов: +Если файлы не указаны, редактор будет запущен с доступным для редактирования +пустым буфером. +Наименования файлов могут быть указаны одним из следующих четырёх способов: .TP 12 -файл .. -Список имён файлов. -Первый файл будет объявлен активным и загружен в буфер. Курсор будет помещён -в первой строке буфера. Доступ к другим файлам может быть осуществлён при -помощи команды ":next". Чтобы править файл, имя которого начинается с символа -"дефис" (-), перед списком файлов необходимо поставить "--". +файл ... +Перечень наименований файлов. +Первый файл из перечня будет объявлен активным и загружен в буфер, а каретка +установлена на первой строке этого буфера. Доступ к другим файлам из этого +перечня может быть осуществлён при помощи команды ":next". Чтобы править файл, +наименование которого начинается с символа "дефис" (\-), перед перечнем файлов +необходимо указать символы "\-\-". .TP \- -Файл будет прочитан из потока стандартного ввода. Команды будут считываться -из стандартного потока диагностики (stderr), который должен быть -терминалом. -.TP -\-t {метка} -Имя файла и начальная позиция курсора зависят от "метки", похожей на метку goto. -{метка} ищется в файле меток, соответствующий файл становится активным, а -соответствующая команда исполняется. -Чаще всего используется в программах на языке Си, где {метка} может быть именем -функции. -Файл, содержащий функцию, становится активным, а курсор помещается в начало функции. -См. ":help tag-commands". -.TP -\-q [файл ошибок] -Начать работу в режиме быстрого исправления. -При этом считывается [файл ошибок] и первая ошибка выводится на экран. -Если [файл ошибок] не указан, имя файла берётся из значения опции 'errorfile' -(по умолчанию: "AztecC.Err" для Amiga, "errors.err" для других систем). -К следующим ошибкам можно перейти по команде ":cn". +Текст для правки будет считан из потока стандартного ввода. Команды будут +считываться из стандартного потока диагностики (stderr), который должен +предоставляться терминалом. +.TP +\-t {индекс} +Файла для правки и начальная позиция каретки зависят от значения "индекса", +являющийся своего рода меткой goto. Поиск самого {индекса} выполняется в файле +индексов, а сопоставленный с ним файл будет открыт в редакторе и выполнена +связанная с этим {индексом} команда. +Чаще всего этот способ используется для программ на языке Си, где {индекс} может +быть наименованием функции. +Файл, содержащий такую функцию, становится активным, а каретка помещается +в начало этой функции. +См. ":help tag\-commands". +.TP +\-q [файл результатов] +Начать работу редактора в цикле быстрого исправления текста программ. +Будет считан [файл результатов] и отображена первая запись из этого файла. +Если [файл результатов] не указан, то его наименование берётся из значения +параметра 'errorfile' (по умолчанию для ОС Amiga это "AztecC.Err", а для других +систем \[em] "errors.err"). +К следующей записи в файле результатов можно перейти по команде ":cn". См. ":help quickfix". .PP +Программа .B Vim -ведёт себя по-разному в зависимости от имени команды (исполняемый файл может -быть одним и тем же). +ведёт себя по-разному в зависимости от указанной в командной строке команды +вызова редактора (исполняемый файл при этом может быть одним и тем же). .TP 10 vim -"Нормальный" запуск, всё по умолчанию. +Это "нормальный" запуск редактора, всё по умолчанию. .TP ex -Запуск в режиме Ex. Для перехода в нормальный режим -необходимо выполнить команду ":vi". Режим Ex включает -также ключ "\-e". +Запуск редактора в Ex-режиме. Для переключения в обычный режим, необходимо +набрать команду ":vi". +Ex-режим также может быть активирован через аргумент "\-e". .TP view -Запуск в режиме "только для чтения". Вы будете защищены от случайной записи -файла. То же самое можно сделать ключом "\-R". +Запуск редактора в режиме "только для чтения". В этом режиме есть некоторая +защита от случайной перезаписи файлов. +То же самое можно сделать через указание аргумента "\-R". .TP gvim gview -Версия с графическим интерфейсом. Запускается в новом окне. -То же самое можно сделать при запуске с ключом "\-g". +Запуск редактора с графическим интерфейсом. Для этого будет открыто новое окно. +То же самое можно сделать при запуске с аргументом "\-g". +.TP +evim eview +Упрощённый вариант редактора с графическим интерфейсом. Запускается в новом окне. +То же самое можно сделать через аргумент "\-y". .TP rvim rview rgvim rgview -Как и предыдущие команды, но с ограничениями. Нельзя запускать команды оболочки -или приостанавливать работу +Как и предыдущие команды, но с некоторыми ограничениями в функциональности. +Нельзя запускать команды оболочки или приостанавливать работу редактора .B Vim. -Вместо приставки "r" можно использовать ключ "\-Z". -.SH КЛЮЧИ -Ключи могут быть указаны в любом порядке, до или после имён -файлов. Ключи без аргументов могут быть объединены под одним -дефисом. +Вместо приставки "r" можно использовать аргумент командной строки "\-Z". +.SH АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ +Аргументы могут быть указаны в любом порядке, до или после наименований файлов. +Аргументы, не требующие значений, могут быть объединены с указанием только +одного дефиса. .TP 12 +[номер] -В первом файле курсор будет помещён на строку с указанным номером. -Если "номер" не указан, курсор будет помещён на последнюю строку. +Установка каретки на [номер] строки. +В первом открытом файле каретка будет установлена на строку с указанным номером. +Если "номер" не задан, каретка устанавливается на последней строке файла. .TP +/{шаблон} -В первом файле курсор будет помещён на место первого совпадения -с указанным шаблоном. См. ":help search-pattern" для получения -списка допустимых шаблонов. +Установка каретки на найденной строке. +В открытом файле каретка будет установлена в строке первого совпадения +с указанным шаблоном. См. ":help search\-pattern" для ознакомления с допустимыми +шаблонами. .TP +{команда} .TP \-c {команда} -{команда} исполняется после загрузки первого файла как команда Ex. -Если {команда} содержит пробелы, то она должна быть заключена в -двойные кавычки (в зависимости от используемой оболочки). -Пример: vim "+set si" main.c +Исполнение указанной {команды}. +После загрузки первого файла будет исполнена указанная {команда} как Ex-команда. +Если в тексте {команда} есть пробелы, то она должна быть заключена в +двойные кавычки (в зависимости от используемой командной оболочки). +Пример: +vim "+set si" main.c .br -Примечание: Можно указывать до десяти команд "+" или "\-c". -.TP -\-\-cmd {команда} -Как "\-c", но команда исполняется перед обработкой любого файла -настроек (vimrc). -Можно указывать до десяти таких команд, независимо от количества -команд "\-c". +Примечание. Можно указывать до десяти команд "+" или "\-c". .TP \-A -Если +Запуск программы с поддержкой арабской письменности. +Если программа .B Vim -был собран с поддержкой арабского языка для правки файлов, -набранных справа налево, и с поддержкой арабской клавиатуры, -этот ключ запускает +была собрана с поддержкой правки текста с написанием справа налево +и с поддержкой клавиатуры для арабского языка, то будет выполнен запуск +редактора .B Vim -в арабском режиме, с включенной опцией 'arabic'. В противном -случае +в режиме работы с арабской письменностью, т. е. установлен параметр 'arabic'. +В противном случае редактор .B Vim -завершает работу с ошибкой. +завершит работу с сообщением об ошибке. .TP \-b -Двоичный режим. -Производится настройка некоторых опций, делающих возможной правку +Запуск программы в режиме работы с двоичными данными. +Производится настройка некоторых параметров, делающих возможной правку двоичного или исполняемого файла. .TP \-C -Режим совместимости. Включает опцию 'compatible'. +Работа в варианте совместимости с редактором Vi. +Будет установлен параметр 'compatible', и редактор .B Vim -будет работать почти как Vi, даже если существует файл .vimrc. +будет работать почти как редактор Vi, даже если существует файл ".vimrc". .TP \-d -Режим поиска различий. -Должно быть указано два или три имени файла. +Режим сравнения различий. +Может быть указано от двух до восьми наименований файлов. В редакторе .B Vim -откроет все файлы и покажет различия между ними -(как vimdiff(1)). +будут открыты все файлы и показаны различия между ними (как vimdiff(1)). .TP -\-d {устройство} -Открыть {устройство} для использования в качестве терминала (только на Amiga). +\-d {устройство}, \-dev {устройство} +Использовать {устройство} для операций ввода-вывода. +Открыть {устройство} для использования в качестве терминала (только в ОС Amiga). Пример: "\-d con:20/30/600/150". .TP +\-D +Запуск программы в режиме диагностики. +Переключение в режим отладки при исполнении первой команды из командного файла. +.TP \-e -Запустить +Запуск программы в Ex-режиме. +Редактор +.B Vim +будет работоать в Ex-режиме, тоже, что в командной строке оболочки набрать +команду "ex". +.TP +\-E +Запуск программы в улучшенном Ex-режиме. +Редактор .B Vim -в режиме Ex, как будто исполняемый файл имеет имя "ex". +будет работать в улучшенном Ex-режиме, это аналогично набору в командной +оболочке команды "exim". .TP \-f -Режим активного приложения. Версия +Режим активного приложения. +Редактор .B Vim -с графическим интерфейсом не будет ветвиться и отключаться -от запустившей её оболочки. На платформе Amiga +с графическим интерфейсом не будет наследоваться и отключаться от командной +оболочки, в которой выполнена команда его запуска. +На платформе Amiga редактор .B Vim -не будет создавать новое окно. Этот ключ нужно использовать, -когда +не будет перезапускаться для создания нового окна. Этот аргумент командной +строки нужно использовать, когда редактор .B Vim запускается программой, которая должна ждать завершения сеанса правки (например, программа для работы с электронной почтой). -На платформе Amiga команды ":sh" и ":!" не будут работать. -.TP -\-\-nofork -Режим активного приложения. Версия -.B Vim -с графическим интерфейсом не будет ветвиться и отключаться -от запустившей её оболочки. +На платформе Amiga в этом случае команды ":sh" и ":!" не будут работать. .TP \-F -Если +Запуск программы с поддержкой персидской письменности. +Если программа .B Vim -был собран с поддержкой FKMAP для правки текста справа налево -и настроек клавиатуры для языка фарси, этот ключ запускает +была собрана с поддержкой правки текста с написанием справа налево +и с поддержкой клавиатуры для персидского языка, то будет выполнен запуск +редактора .B Vim -в режиме фарси, иначе говоря, с включёнными опциями -\&'fkmap' и 'rightleft'. -В противном случае +в режиме работы с персидской письменностью, т. е. установлены параметры 'fkmap' +и 'rightleft'. +В противном случае редактор .B Vim -завершает работу с сообщением об ошибке. +завершит работу с сообщением об ошибке. +.br +Примечание. Поддержка персидской письменности была удалена в версии 8.1.0932. .TP \-g -Если +Запуск программы с графическим интерфейсом. +Если программа .B Vim -был собран с поддержкой графического интерфейса, этот ключ -включает графический интерфейс. В противном случае +была собрана с поддержкой графического интерфейса, то будет выполнен запуск +графического интерфейса пользователя. +В противном случае редактор .B Vim -завершает работу с сообщением об ошибке. -.TP -\-h -Выводит краткую информацию об аргументах и ключах командной строки. -После этого -.B Vim -завершает работу. +завершит работу с сообщением об ошибке. .TP \-H -Если +Запуск программы с поддержкой еврейской письменности. +Если программа .B Vim -был собран с поддержкой правки текста справа налево -и настроек клавиатуры для иврита, этот ключ запускает +была собрана с поддержкой правки текста с написанием справа налево +и с поддержкой клавиатуры для еврейского языка, то будет выполнен запуск +редактора .B Vim -в режиме иврита, иначе говоря, с включёнными опциями 'hkmap' и 'rightleft'. -В противном случае +в режиме работы с еврейской письменностью, т. е. установлены параметры 'hkmap' +и 'rightleft'. +В противном случае редактор .B Vim -завершает работу с сообщением об ошибке. +завершит работу с сообщением об ошибке. .TP -\-i {viminfo} -Если используется файл viminfo, то этот ключ задаёт имя такого файла (вместо -"~/.viminfo" по умолчанию). Можно также избежать использования файла viminfo -путём указания имени "NONE". -.TP -\-L -То же, что и \-r. +\-i {файл} +Использовать в качестве файла подкачки указанный {файл}. +Через этот аргумент задаётся наименование viminfo-файла (вместо принятого +по умолчанию ".viminfo"). Здесь же можно отключить использование viminfo-файла +через указание слова "NONE" (прописными буквами). .TP \-l -Режим Lisp. Включаются опции 'lisp' и 'showmatch'. +Запуск программы в режиме Lisp. +Выполняется установка параметров 'lisp' и 'showmatch'. +.TP +\-L +То же, что и аргумент командной строки \-r. .TP \-m -Изменение файлов запрещено. При этом отключается опция 'write', поэтому -запись файлов становится невозможной. +Работа без возможности сохранения изменений. +Выполняется сброс параметра 'write', поэтому становится невозможным записать +в файл изменения, внесённые в буфер. .TP -\-N -Режим неполной совместимости. Отключается 'compatible'. -.B Vim -будет работать лучше, но не будет полностью совместим с Vi, даже если -отсутствует файл сценария настроек (.vimrc). +\-M +Работа без возможности внесения изменений в текст. +Параметры 'modifiable' и 'write' будут отключены, так что изменения будут +запрещены, и файлы не смогут быть записаны. +Обратите внимание, что после начала работы редактора, эти параметры можно +включить, чтобы разрешить внесение изменений. .TP \-n -Не использовать своп-файл. Восстановление при сбое в работе будет невозможно. +Работа без создания файла подкачки. +В этом случае восстановление при сбое в работе редактора будет невозможно. Удобно для правки файла на очень медленном носителе (например, гибком диске). -То же самое можно сделать командой ":set uc=0". Отмена -- ":set uc=200". +То же самое можно сделать командой ":set uc=0". Включение файла подкачки \[em] +":set uc=200". +.TP +\-N +Работа в варианте неполной совместимости с редактором Vi. +Будет сброшен параметр 'compatible'. +Редактор +.B Vim +будет работать лучше, но не будет полностью совместим с редактором Vi, даже если +отсутствует файл начальных настроек (".vimrc"). +.TP +\-nb +Назначить программу Vim сервером редактора для ИСР NetBeans. Подробности +смотрите в документации. .TP \-o[N] -Открыть N окон, разделённых по горизонтали. Если N не указано, то открывается -по одному окну на каждый файл. +Создать для N файлов отдельные окна, расположенные по горизонтали. +Если N не указано, то создаётся по одному окну на каждый файл. .TP \-O[N] -Открыть N окон, разделённых по вертикали. Если N не указано, то открывается -по одному окну на каждый файл. -.TP -\-R -Режим "только для чтения". Включается опция 'readonly'. -Файл в буфере доступен для редактирования, но его копию на диске нельзя -случайно перезаписать. Для сохранения файла необходимо добавить восклицательный -знак к соответствующей команде Ex (например, ":w!"). -Ключ "\-R" подразумевает также, что используется и ключ "\-n" (см. выше). -Опция 'readonly' может быть выключена по команде ":set noro". -См. ":help 'readonly'". +Создать для N файлов отдельные окна, расположенные по вертикали. +Если N не указано, то создаётся по одному окну на каждый файл. +.TP +\-p[N] +Создать для N файлов отдельные вкладки. +Если N не указано, то создаётся по одной вкладке на каждый файл. +.TP +\-P {заголовок окна} +Открыть программу в многодокументном приложении. +Только для ГИП в MS Windows. Задаёт заголовок окна родительского приложения. +Если возможно, то программа Vim будет запущена внутри окна многодокументного +приложения. Многодокументное приложение должно иметь указанный {заголовок окна}. +Убедитесь, что этот {заголовок окна} уникален для приложения. Обращаем внимание, +что реализация данного функционала всё ещё не до конца отработана. Внедрение +программы возможно не во все приложения и не поддерживается меню окна. .TP \-r -Вывести список своп-файлов и информацию об их использовании для восстановления после сбоя. +Вывод перечня файлов подкачки и завершение работы. +Будут показаны доступные файлы подкачки и информация об их использовании +для восстановления в случае сбоя. .TP \-r {файл} -Режим восстановления. -Для восстановления после сбоя будет использован своп-файл. -Своп-файл имеет то же имя, что и текстовый файл, но с добавлением расширения ".swp". +Восстановление аварийно завершённого сеанса. +Для восстановления после сбоя в работе будет использован указанный файл подкачки. +Файл подкачки имеет то же наименование, что и редактируемый текстовый файл, +но с добавлением расширения ".swp". См. ":help recovery". .TP +\-R +Работа в варианте только для чтения. +Будет установлен параметр 'readonly'. +Файл в буфере доступен для редактирования, но его копию на диске нельзя +случайно перезаписать. Для сохранения файла необходимо добавить восклицательный +знак к соответствующей Ex-команде (например, ":w!"). +При задании аргумента "\-R" также подразумевается, что используется и аргумент +"\-n" (см. выше). +Параметр 'readonly' может быть сброшен по команде ":set noro". +См. ":help 'readonly'". +.TP \-s -Тихий режим. Только при запуске как "Ex" или если перед "\-s" указан ключ "\-e". +Тихий режим. +Только при запуске в командной оболочке как программы "ex" или если перед +аргументом "\-s" указан аргумент "\-e". +.TP +\-s {командный файл} +Считывание команд режима команд из {командного файла}. +Содержимое файла воспринимается в виде команд, как если бы они были набраны +непосредственно в редакторе. +То же самое достигается командой ":source! {командный файл}". +Если после исполнения всех команд из {командного файла} работа редактора +продолжается, то дальнейший ввод команд и текста ожидается с клавиатуры. +.TP +\-S {файл} +Исполнение указанного {файла}. +После загрузки в буфер первого файла, будет исполнен указанный командный {файл}. +Это аналогично команде в командной строке \-c "source {файл}". +Наименование {файла} не может начинаться с символа '\-'. +Если не указан {файл}, то будет исполнен файл "Session.vim" (это будет работать +только если аргумент \-S является последним в командной строке). +.TP +\-T {терминал} +Назначить указанный тип {терминала}. +Редактору +.B Vim +будет передан тип используемого терминала. +Необходимо только в тех ситуациях, когда автоматическое определение терминала +не работает. Наименование терминала должно быть известно редактору +.B Vim +(предопределено в редакторе) либо указано в базе termcap или terminfo. +.TP +\-u {файл} +Использовать для начальной настройки указанный командный {файл}. +Все остальные файлы настроек игнорируются. +Удобно для редактирования специальных типов файлов. +Через этот аргумент можно также отключить обработку всех файлов начальной +настройки, используйте для этого слово "NONE" (прописными буквами). +См. ":help initialization". +.TP +\-U {файл} +Использовать для начальной настройки графического интерфейса указанный +командный {файл}. +Все остальные файлы настроек для графического интерфейса игнорируются. +Через этот аргумент можно также отключить обработку всех файлов настройки +графического интерфейса, используйте для этого слово "NONE" (прописными буквами). +См. ":help gui\-init". .TP -\-s {scriptin} -Считывается файл сценария {scriptin}. При этом, содержимое файла воспринимается -в виде команд, как если бы они были набраны на консоли. -То же самое достигается командой ":source! {scriptin}". -Если конец файла считывается до завершения работы редактора, то в дальнейшем -ввод осуществляется с клавиатуры. +\-v +Запуск программы в режиме Vi. +Редактор +.B Vim +будет работать в режиме редактора Vi, как будто исполняемый файл называется "vi". +Имеет смысл только если исполняемый файл называется "ex". +.TP +\-V[N] +Режим подробного вывода. +Будут выводиться сообщения о том, какие командные файлы исполняются, и какая +информация считывается и записывается в viminfo-файле. Необязательное число N +задаёт уровень детализации информации. По умолчанию это значение установлено +равным 10. +.TP +\-V[N]{файл} +Аналогично аргументу \-V, а также выполняется установка параметру 'verbosefile' +значение {файл}. Как результат, сообщения будут записываться в {файл}, а не +отображаться на экране. Наименование {файла} не может начинаться с какой-либо +цифры. +.TP +\-w{число} +Для параметра 'window' будет установлено значение, равное указанному {числу}. +.TP +\-w {файл} +Добавление всех введённых команд в {файл}. +Все символы, введённые с клавиатуры вплоть до момента завершения работы +редактора, записываются в {файл}. +Удобно в том случае, когда вы хотите создать командный файл для последующего +его использования в командной строке "vim \-s" или в команде ":source!". +Если {файл} уже существует, то набранный текст будет добавляются в конец файла. +.TP +\-W {файл} +Запись всех введённых команд в {файл}. +Как аргумент "\-w", но существующий {файл} будет перезаписан. .TP -\-T {terminal} -Сообщает -.B Vim -тип используемого терминала. Необходимо только в тех ситуациях, когда -автоматическое определение терминала не работает. Имя терминала должно быть -известно +\-x +Редактирование шифрованных файлов. +Если редактор .B Vim -(встроено в него) или определено в файлах termcap или terminfo. -.TP -\-u {vimrc} -Использовать команды из файла сценария {vimrc} для настройки. -Все остальные файлы настроек пропускаются. -Удобно для редактирования специальных типов файлов. -Чтобы избежать использования сценариев настроек вообще, можно использовать -имя "NONE". См. ":help initialization". +был собран с поддержкой шифрования, то выполнять шифрование при записи файлов. +Будет выдано приглашение ввести пароль. .TP -\-U {gvimrc} -Использовать команды из файла сценария {gvimrc} для настройки графического -интерфейса. -Все остальные файлы настроек для графического интерфейса пропускаются. -Чтобы избежать использования сценариев настроек графического интерфейса вообще, -можно использовать имя "NONE". См. ":help gui-init". -.TP -\-V -"Болтливый" режим. Выводить сообщения о том, какие файлы читаются, и о -чтении-записи файла viminfo. +\-X +Запуск программы без подключения к X-серверу. +Ускоряет загрузку в консоли, но делает невозможным использование заголовка окна +и буфера обмена. .TP -\-v -Запустить +\-y +Работа в упрощённом варианте. +Редактор +.B Vim +будет работать в упрощённом варианте, как будто исполняемый файл имеет название +"evim" или "eview". +Поведение редактора .B Vim -в режиме Vi, как будто исполняемый файл имеет имя "vi". Имеет смысл только если -исполняемый файл имеет имя "ex". +будет походить на редакторы, созданные по безрежимному принципу работы. .TP -\-w {scriptout} -Все символы, введённые с клавиатуры вплоть до момента завершения работы, -записываются в файл {scriptout}. -Удобно в том случае, когда вы хотите создать файл сценария для последующего -использования с "vim \-s" или ":source!". Если файл {scriptout} уже существует, -то новые символы будут добавляются в конец файла. +\-Z +Работа с ограничением функциональности. +Работает так же, как и запуск исполняемого файла, наименование которого +начинается с буквы "r". .TP -\-W {scriptout} -Как "\-w", но уже существующий файл будет перезаписан. +\-\- +Означает окончание ввода аргументов. +Все что указано после этого в командной строке, считается наименованиями файлов. +Может быть использовано для правки файлов, наименования которых начинаются с +дефиса. .TP -\-x -Шифровать записываемые файлы. Будет выдано приглашение ввести пароль. +\-\-clean +При работе редактора не использовать пользовательскую конфигурацию (файлы vimrc, +подключаемые модули и т. п.). Полезно для проверки, что проблема в работе +редактора не возникнет с предустановленными настройками программы Vim. .TP -\-X -Не подключаться к X-серверу. Ускоряет загрузку на консоли, но делает невозможным -использование заголовка окна и буфера обмена. +\-\-cmd {команда} +Как аргумент "\-c", но команда исполняется перед обработкой любого файла +настроек (vimrc). +Можно указывать до десяти таких команд, независимо от количества команд "\-c". .TP -\-Z -Ограниченный режим. Работает так же, как и программы, начинающиеся с "r". +\-\-echo\-wid +Только для графического интерфейса GTK. Отобразить идентификатор окна +(Window ID) в поток стандартного вывода (stdout). +.TP +\-\-gui\-dialog\-file {файл} +При работе редактора в графическом интерфейсе пользователя, заголовок +и сообщение диалогового окна будут записаны в {файл} без отображения на экране. +Если указанный {файл} не существует, то он будет создан, а при его наличии +сообщения будут дописываться в этот {файл}. Данный аргумент полезен только для +тестирования работы редактора, чтобы избежать остановки программы, так как +отображаемое диалоговое окно может быть скрыто. Если не поддерживается +графический интерфейс пользователя, то этот аргумент игнорируется программой. +.TP +\-\-help, \-h, \-? +Будет показана краткая информация об аргументах и параметрах командной строки. +После этого редактор +.B Vim +завершит работу. +.TP +\-\-literal +Данный аргумент указывает, что требуется воспринимать наименования файлов +буквально, и не выполнять разбор подстановочных символов. +Этот аргумент командной строки неприменим в Unix-подобных системах, где разбор +подстановочных символов выполняется командной оболочкой. +.TP +\-\-log {файл} +Будет выполнена запись протокола работы с этапа инициализации программы. +Если при сборке программы +.B Vim +были включены компоненты "eval" и "channel", будет выполняться протоколирование +работы с самой ранней стадии запуска программы, а журнал записываться в {файл}. +Это работает аналогично вызову функции +.I ch_logfile({filename}, 'ao') .TP -\-\- -Конец ключей. Все остальные аргументы рассматриваются как имена файлов. -Может быть использовано для правки файлов, имена которых начинаются с дефиса. +\-\-nofork +Режим активного приложения. +Редактор +.B Vim +с графическим интерфейсом не будет наследоваться и отключаться +от командной оболочки, в которой выполнена команда его запуска. .TP -\-\-help -Вывести краткую справку и завершить работу. То же, что и "\-h". +\-\-noplugin +Будет выполнен запуск программы без загрузки внешних подключаемых модулей. +Это же подразумевается при указании аргумента \-u NONE. .TP -\-\-version -Вывести информацию о версии программы и завершить работу. +\-\-not\-a\-term +Не сообщать об отсутствии терминала для ввода-вывода. +Через этот аргумент указывается, что операции ввода-вывода осуществляются не +на терминал. Это позволяет избежать предупреждающего сообщения и двухсекундной +задержки, которые могли бы возникнуть. .TP \-\-remote -Подключиться к серверу Vim и заставить его править файлы, указанные в -последующих аргументах. Если сервер не найден, выводится предупреждение, -а файлы правятся в местной копии Vim. +Будет выполнено подключение к Vim-серверу и передача для правки файлов, +указанных в последующих аргументах. Если сервер не найден, выводится +предупреждение, а правка файлов выполняется в текущей копии редактора Vim. .TP \-\-remote\-expr {выражение} -Подключиться к серверу Vim и вычислить на нём указанное {выражение}. +Будет выполнено подключение к Vim-серверу и передача указанного {выражение} для +вычисления. Результат вычисления будет выведен в поток стандартного вывода (stdout). .TP -\-\-remote\-send {ключи} -Подключиться к серверу Vim и передать ему указанные {ключи}. +\-\-remote\-send {код клавиши} +Будет выполнено подключение к Vim-серверу и передача указанных {кодов клавиш}. .TP \-\-remote\-silent Как "\-\-remote", но без вывода предупреждения, если сервер не найден. .TP \-\-remote\-wait -Как "\-\-remote", но Vim не будет завершать работу до тех пор, пока не будет -выполнена правка всех файлов. +Как "\-\-remote", но редактор Vim не будет завершать работу до тех пор, +пока не будет выполнена правка всех файлов. .TP \-\-remote\-wait\-silent Как "\-\-remote\-wait", но без вывода предупреждения, если сервер не найден. .TP \-\-serverlist -Вывести список всех доступных серверов Vim. +Будет выведен перечень всех доступных Vim-серверов. .TP -\-\-servername {имя} -Использовать указанное {имя} в качестве имени сервера. Если ключ -"\-\-remote" не указан, то {имя} присваивается данной копии Vim, -в противном случае указывает на имя сервера, к которому следует -подключиться. +\-\-servername {название} +Использовать указанное {название} в качестве наименования сервера. Если аргумент +"\-\-remote" не указан, то {название} присваивается данной копии редактора Vim, +в противном случае указывает на сервер, к которому следует подключиться. .TP \-\-socketid {id} -Только для графического интерфейса GTK: использовать механизм GtkPlug для -запуска gvim в отдельном окне. +Только для графического интерфейса GTK. Будет использован механизм GtkPlug для +запуска редактора gVim в отдельном окне. .TP -\-\-echo\-wid -Только для графического интерфейса GTK: вывести идентификатор окна (Window ID) -в поток стандартного вывода (stdout). -.SH ВСТРОЕННАЯ СПРАВКА -Для начала, наберите команду ":help". -Введите ":help тема", чтобы получить справку по конкретной теме. -Например, команда ":help ZZ" выведет информацию о команде "ZZ". -Используйте и CTRL-D для автоматического дополнения -названий тем (":help cmdline-completion"). -Для быстрого перемещения по справочнику используются метки (что-то +\-\-startuptime {файл} +Будет выполнена запись хронометража запуска программы в {файл}. +.TP +\-\-ttyfail +Будт сразу же завершена работа, если ввод-вывод получен не с терминала (tty). +.TP +\-\-version +Будет выведена информация о версии программы и завершена работа. +.TP +\-\-windowid {ИД} +Только для графического интерфейса в MS Windows. Редактор gVim будет +использовать окно с указанным {ИД} в качестве родительского, чтобы попытаться +выполнить запуск внутри этого окна. +.SH ВСТРОЕННАЯ ДОКУМЕНТАЦИЯ +Для начала работы с документацией, наберите в редакторе +.B Vim +команду ":help". +Введите ":help тема", чтобы получить справку по интересующей теме. +Например, по команде ":help ZZ" будет выведена информация о команде "ZZ". +Используйте клавиши и CTRL+D для подстановки нужного названия темы +(см. ":help cmdline\-completion"). +Для быстрого перемещения по документации используются индексы (что-то вроде гипертекстовых ссылок, см. ":help"). Таким образом можно -просматривать все файлы справки, например ":help syntax.txt". +переходить от одного файла документации к другому, например, ":help syntax.txt". .SH ФАЙЛЫ .TP 15 -/usr/local/lib/vim/doc/*.txt -Файлы справочника +/usr/local/share/vim/vim??/doc/*.txt +Файлы документации редактора .B Vim. -См. ":help doc-file-list" для получения полного списка. +См. ":help doc\-file\-list" для получения полного перечня файлов. +.br +Здесь и далее +.I "vim??" +означает сокращённую запись номера версии, например, vim91 для версии редактора +.B Vim 9.1 .TP -/usr/local/lib/vim/doc/tags -Файл меток, используемый для поиска информации в файлах справки. +/usr/local/share/vim/vim??/doc/tags +Файл индексов, используемый для поиска информации в файлах документации. .TP -/usr/local/lib/vim/syntax/syntax.vim -Системные настройки синтаксиса. +/usr/local/share/vim/vim??/syntax/syntax.vim +Общесистемные настройки распознавания и подсветки синтаксиса. .TP -/usr/local/lib/vim/syntax/*.vim -Файлы синтаксиса для разных языков. +/usr/local/share/vim/vim??/syntax/*.vim +Файлы распознавания и подсветки синтаксиса для различных языков программирования. .TP -/usr/local/lib/vim/vimrc -Системные настройки +/usr/local/share/vim/vimrc +Общесистемный файл начальной настройки для консольного редактора .B Vim. .TP -/usr/local/lib/vim/gvimrc -Системный настройки графического интерфейса. +~/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc +Пользовательские файлы начальной настройки для консольного редактора +.B Vim +(будет использован первый найденный файл из указанных). +.TP +/usr/local/share/vim/gvimrc +Общесистемный файл начальной настройки для редактора с графическим интерфейсом +.B gVim. +.TP +~/.gvimrc, ~/.vim/gvimrc, $XDG_CONFIG_HOME/vim/gvimrc +Пользовательские файлы начальной настройки для редактора с графическим +интерфейсом +.B gVim +(будет использован первый найденный файл из указанных). .TP -/usr/local/lib/vim/optwin.vim -Сценарий, используемый при выполнении команды ":options". -Хороший способ просматривать и изменять настройки. +/usr/local/share/vim/vim??/optwin.vim +Командный файл, используемый при выполнении команды ":options". +По этой команде предоставляется удобный способ просмотра и изменения настроек. .TP -/usr/local/lib/vim/menu.vim -Системные настройки меню для gvim. +/usr/local/share/vim/vim??/menu.vim +Системные настройки меню для графического интерфейса редактора +.B gVim. .TP -/usr/local/lib/vim/bugreport.vim -Сценарий для создания отчёта об обнаруженных глюках. См. ":help bugs". +/usr/local/share/vim/vim??/bugreport.vim +Командный файл для создания отчёта об обнаруженных ошибках. См. ":help bugs". .TP -/usr/local/lib/vim/filetype.vim -Сценарий для определения типа файла по имени. См. ":help 'filetype'". +/usr/local/share/vim/vim??/filetype.vim +Командный файл для распознавания типов файлов по наименованию. +См. ":help 'filetype'". .TP -/usr/local/lib/vim/scripts.vim -Сценарий для определения типа файла по содержимому. См. ":help 'filetype'". +/usr/local/share/vim/vim??/scripts.vim +Командный файл для распознавания типов файлов по содержимому. +См. ":help 'filetype'". .TP -/usr/local/lib/vim/print/*.ps -Файлы для печати PostScript. +/usr/local/share/vim/vim??/print/*.ps +Файлы, используемые для печати через интерфейс PostScript. .PP -Более свежая информация -- на сайте VIM: +Всю последнюю информацию о редакторе можно получить на веб-странице VIM: .br -.SH СМОТРИ ТАКЖЕ +.SH СМОТРИТЕ ТАКЖЕ vimtutor(1) .SH АВТОРЫ -Большая часть +Большая часть редактора .B Vim -создана Брамом Мооленааром (Bram Moolenaar), которому помогает огромное -количество людей. См. ":help credits" в +была создана Брамом Моленаром (Bram Moolenaar), которому помогало огромное +количество людей. См. ":help credits" в редакторе .B Vim. .br +Редактор .B Vim базируется на коде редактора Stevie, написанного Тимом Томпсоном (Tim Thompson), Тони Эндрюсом (Tony Andrews) и Г. Р. (Фредом) Уолтером (G.R. (Fred) Walter). -Однако, в настоящее время в Vim почти не осталось ничего от исторического кода -его предшественника. +Однако, в настоящее время в программе Vim почти ничего не осталось +от исторического кода его предшественника. .br -Русская локализация +Русская локализация редактора .B Vim выполняется в рамках проекта "РуВим", -см. . -.SH ГЛЮКИ +см. . +.SH ОШИБКИ Скорее всего есть. -См. ":help todo" -- список известных проблем. +См. ":help todo" \[em] перечень известных ошибок в работе. .PP -Заметим, что многие вещи, которые считаются глюками, на самом деле -являются результатом слишком полного воспроизведения поведения Vi. +Заметим, что многие вещи, которые считаются ошибками, на самом деле +являются результатом слишком полного воспроизведения поведения редактора Vi. Если вы думаете, что что-то является ошибкой только потому, что "Vi делает это по-другому", внимательно прочитайте файл vi_diff.txt -(или наберите ":help vi_diff.txt" в Vim) и используйте опции 'compatible' -и 'cpoptions'. +(или наберите ":help vi_diff.txt" в редакторе Vim) и посмотрите параметры + 'compatible' и 'cpoptions'. diff --git a/runtime/doc/vimdiff-ru.1 b/runtime/doc/vimdiff-ru.1 index 385536790e..e5121a4515 100644 --- a/runtime/doc/vimdiff-ru.1 +++ b/runtime/doc/vimdiff-ru.1 @@ -1,50 +1,51 @@ -.TH VIMDIFF 1 "2001 March 30" -.SH éíñ -vimdiff \- ÐÏÚ×ÏÌÑÅÔ ÒÅÄÁËÔÉÒÏ×ÁÔØ Ä×Å ÉÌÉ ÔÒÉ ×ÅÒÓÉÉ ÆÁÊÌÁ Ó ÐÏÍÏÝØÀ Vim -Ó ÏÔÏÂÒÁÖÅÎÉÅÍ ÒÁÚÌÉÞÉÊ. -.SH ëïíáîäîáñ óôòïëá +.TH VIMDIFF 1 "13 ÉÀÎÑ 2021" +.SH îáúîáþåîéå +ðÒÏÇÒÁÍÍÁ vimdiff \[em] ÚÁÐÕÓËÁÅÔ ÒÅÄÁËÔÏÒ Vim ÄÌÑ ÓÒÁ×ÎÅÎÉÑ É ÐÒÁ×ËÉ ÏÔ Ä×ÕÈ ÄÏ +×ÏÓØÍÉ ×ÅÒÓÉÊ ÔÅËÓÔÏ×ÏÇÏ ÆÁÊÌÁ. +.SH ëáôëéê ïâúïò .br .B vimdiff -[ËÌÀÞÉ] ÆÁÊÌ1 ÆÁÊÌ2 [ÆÁÊÌ3] +[ÁÒÇÕÍÅÎÔÙ] file1 file2 [file3 [file4 [file5 [file6 [file7 [file8]]]]]] .PP .B gvimdiff .SH ïðéóáîéå -ëÏÍÁÎÄÁ +ðÏ ËÏÍÁÎÄÅ .B vimdiff -ÚÁÇÒÕÖÁÅÔ × +×ÙÐÏÌÎÑÅÔÓÑ ÚÁÇÒÕÚËÁ × ÒÅÄÁËÔÏÒ .B Vim -Ä×Á (ÉÌÉ ÔÒÉ) ÆÁÊÌÁ. ëÁÖÄÙÊ ÆÁÊÌ ÏÔËÒÙ×ÁÅÔÓÑ × ÓÏÂÓÔ×ÅÎÎÏÍ ÏËÎÅ. -òÁÚÌÉÞÉÑ ÍÅÖÄÕ ÆÁÊÌÁÍÉ ÏÔÏÂÒÁÖÁÀÔÓÑ Ó ÐÏÍÏÝØÀ ÐÏÄÓ×ÅÔËÉ ÓÉÎÔÁËÓÉÓÁ. -üÔÁ ËÏÍÁÎÄÁ ÐÏÚ×ÏÌÑÅÔ ÎÁÇÌÑÄÎÏ ÏÔÏÂÒÁÖÁÔØ ×ÎÅÓ£ÎÎÙÅ ÉÚÍÅÎÅÎÉÑ É ÐÅÒÅÎÏÓÉÔØ -ÒÁÚÌÉÞÁÀÝÉÅÓÑ ÆÒÁÇÍÅÎÔÙ ÉÚ ÏÄÎÏÊ ×ÅÒÓÉÉ ÆÁÊÌÁ × ÄÒÕÇÕÀ. +ÏÔ Ä×ÕÈ ÄÏ ×ÏÓØÍÉ ÆÁÊÌÏ×, É ÄÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ ÓÏÚÄÁ£ÔÓÑ ÏÔÄÅÌØÎÏÅ ÏËÎÏ. +òÁÚÌÉÞÉÑ ÍÅÖÄÕ ÆÁÊÌÁÍÉ ×ÙÄÅÌÑÀÔÓÑ Ó ÐÏÍÏÝØÀ ÐÏÄÓ×ÅÔËÉ. +üÔÏÔ ÓÐÏÓÏ ÏÞÅÎØ ÕÄÏÂÅÎ ÄÌÑ ÎÁÇÌÑÄÎÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ ×ÎÅÓ£ÎÎÙÈ ÉÚÍÅÎÅÎÉÊ +É ÐÅÒÅÎÏÓÁ ÒÁÚÌÉÞÁÀÝÉÈÓÑ ÆÒÁÇÍÅÎÔÏ× ÔÅËÓÔÁ ÉÚ ÏÄÎÏÊ ×ÅÒÓÉÉ ÆÁÊÌÁ × ÄÒÕÇÕÀ. .PP -ðÏÄÒÏÂÎÅÅ Ï Vim ÓÍ. ÎÁ ÓÔÒÁÎÉÃÅ ÓÐÒÁ×ÏÞÎÉËÁ vim(1). +ðÏÄÒÏÂÎÅÅ Ï ÒÅÄÁËÔÏÒÅ Vim ÓÍ. × ÓÐÒÁ×ÏÞÎÉËÅ vim(1). .PP -ðÒÉ ÚÁÐÕÓËÅ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ +ðÒÉ ÚÁÐÕÓËÅ ÒÅÄÁËÔÏÒÁ Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ .B gvimdiff -ÒÅÄÁËÔÏÒ ÚÁÐÕÓËÁÅÔÓÑ × ÒÅÖÉÍÅ ÇÒÁÆÉÞÅÓËÏÇÏ ÉÎÔÅÒÆÅÊÓÁ, ÅÓÌÉ ÜÔÏ ×ÏÚÍÏÖÎÏ. +ÂÕÄÔÅ ×ÙÐÏÌÎÅÎÏ ÐÅÒÅËÌÀÞÅÎÉÅ ÎÁ ÇÒÁÆÉÞÅÓËÉÊ ÉÎÔÅÒÆÅÓ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÅÓÌÉ ÜÔÏ +×ÏÚÍÏÖÎÏ. .PP -÷ ËÁÖÄÏÍ ÏËÎÅ ×ËÌÀÞÁÅÔÓÑ ÏÐÃÉÑ 'diff', ÞÔÏ ÐÏÚ×ÏÌÑÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÄÓ×ÅÔËÕ -ÓÉÎÔÁËÓÉÓÁ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ÒÁÚÌÉÞÉÊ ÍÅÖÄÕ ÆÁÊÌÁÍÉ. +äÌÑ ËÁÖÄÏÇÏ ÓÏÚÄÁÎÎÏÇÏ ÏËÎÁ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÐÁÒÁÍÅÔÒ 'diff', ÞÔÏ ÐÏÚ×ÏÌÑÅÔ +ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÄÓ×ÅÔËÕ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ÒÁÚÌÉÞÉÊ ÍÅÖÄÕ ÆÁÊÌÁÍÉ. .br -äÌÑ ÕÌÕÞÛÅÎÉÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÒÅÖÉÍÅ ÏÔÏÂÒÁÖÅÎÉÑ ÏÔÌÉÞÉÊ ÔÁËÖÅ ×ËÌÀÞÁÀÔÓÑ -ÏÐÃÉÉ 'wrap' É 'scrollbind'. +äÌÑ ÕÌÕÞÛÅÎÉÑ ÒÁÂÏÔÙ Ó ÆÁÊÌÁÍÉ × ÒÅÖÉÍÅ ÓÒÁ×ÎÅÎÉÑ ÒÁÚÌÉÞÉÊ ÔÁËÖÅ ÂÕÄÕÔ +ÕÓÔÁÎÏ×ÌÅÎÙ ÐÁÒÁÍÅÔÒÙ 'wrap' É 'scrollbind'. .br -úÎÁÞÅÎÉÅ ÏÐÃÉÉ 'foldmethod' ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÒÁ×ÎÙÍ "diff", ÞÔÏ ÐÏÚ×ÏÌÑÅÔ -ÐÒÑÔÁÔØ × ÓËÌÁÄËÕ ÏÂÌÁÓÔÉ ÔÅËÓÔÁ, ËÏÔÏÒÙÅ ÎÅ ÏÔÌÉÞÁÀÔÓÑ × ÒÁÚÌÉÞÎÙÈ ×ÅÒÓÉÑÈ ÆÁÊÌÁ. -úÎÁÞÅÎÉÅ ÏÐÃÉÉ 'foldcolumn' ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÒÁ×ÎÙÍ 2, ÞÔÏÂÙ ÂÙÌÏ ÐÒÏÝÅ -ÎÁÈÏÄÉÔØ, ÏÔËÒÙ×ÁÔØ É ÚÁËÒÙ×ÁÔØ ÔÁËÉÅ ÓËÌÁÄËÉ. -.SH ëìàþé úáðõóëá -äÌÑ ×ÙÒÁ×ÎÉ×ÁÎÉÑ ÓÔÒÏË ÍÅÖÄÕ ÏËÎÁÍÉ ÉÓÐÏÌØÚÕÅÔÓÑ ×ÅÒÔÉËÁÌØÎÏÅ ÒÁÚÄÅÌÅÎÉÅ ÏËÏÎ, -ËÁË ÅÓÌÉ ÂÙ ÉÓÐÏÌØÚÏ×ÁÌÓÑ ËÌÀÞ "\-O". äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÒÁÚÄÅÌÅÎÉÅ -ÏËÏÎ ÐÏ ÇÏÒÉÚÏÎÔÁÌÉ, ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ËÌÀÞ "\-o". +äÌÑ ÐÁÒÁÍÅÔÒÁ 'foldmethod' ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÚÎÁÞÅÎÉÅ "diff", ÞÔÏ ÐÏÚ×ÏÌÑÅÔ +Ó×ÏÒÁÞÉ×ÁÔØ ÏÂÌÁÓÔÉ ÔÅËÓÔÁ, ËÏÔÏÒÙÅ ÉÄÅÎÔÉÞÎÙ × ÒÁÚÌÉÞÎÙÈ ×ÅÒÓÉÑÈ ÆÁÊÌÁ. +úÎÁÞÅÎÉÅ ÐÁÒÁÍÅÔÒÁ 'foldcolumn' ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÒÁ×ÎÙÍ 2, ÞÔÏÂÙ ÂÙÌÏ ÐÒÏÝÅ +ÎÁÈÏÄÉÔØ, ÏÔËÒÙ×ÁÔØ É ÚÁËÒÙ×ÁÔØ ÔÁËÉÅ ÏÂÌÁÓÔÉ Ó×£ÒÎÕÔÏÇÏ ÔÅËÓÔÁ. +.SH áòçõíåîôù ëïíáîäîïê óôòïëé +ðÒÉ ÓÏÐÏÓÔÁ×ÌÅÎÉÉ ÆÁÊÌÏ×, ÉÓÐÏÌØÚÕÅÔÓÑ ×ÅÒÔÉËÁÌØÎÏÅ ÒÁÓÐÏÌÏÖÅÎÉÅ ÏËÏÎ, ËÁË ÅÓÌÉ +ÂÙ ÂÙÌ ÕËÁÚÁÎ ÁÒÇÕÍÅÎÔ "\-O". äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÏËÎÁ ÒÁÓÐÏÌÁÇÁÌÉÓØ ÐÏ ÇÏÒÉÚÏÎÔÁÌÉ, +ÓÌÅÄÕÅÔ ÕËÁÚÁÔØ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÁÒÇÕÍÅÎÔ "\-o". .PP -ïÓÔÁÌØÎÙÅ ËÌÀÞÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÒÁÓÓÍÁÔÒÉ×ÁÀÔÓÑ ÎÁ ÓÔÒÁÎÉÃÅ ÓÐÒÁ×ÏÞÎÉËÁ vim(1). -.SH óíïôòé ôáëöå +ïÓÔÁÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÏÐÉÓÁÎÙ × ÓÐÒÁ×ÏÞÎÉËÅ vim(1). +.SH óíïôòéôå ôáëöå vim(1) .SH á÷ôïòù -âÏÌØÛÁÑ ÞÁÓÔØ +âÏÌØÛÁÑ ÞÁÓÔØ ÒÅÄÁËÔÏÒÁ .B Vim -ÓÏÚÄÁÎÁ âÒÁÍÏÍ íÏÏÌÅÎÁÁÒÏÍ (Bram Moolenaar), ËÏÔÏÒÏÍÕ ÐÏÍÏÇÁÅÔ ÏÇÒÏÍÎÏÅ -ËÏÌÉÞÅÓÔ×Ï ÌÀÄÅÊ. óÍ. ":help credits" × +ÂÙÌÁ ÓÏÚÄÁÎÁ âÒÁÍÏÍ íÏÌÅÎÁÒÏÍ (Bram Moolenaar), ËÏÔÏÒÏÍÕ ÐÏÍÏÇÁÌÏ ÏÇÒÏÍÎÏÅ +ËÏÌÉÞÅÓÔ×Ï ÌÀÄÅÊ. óÍ. ":help credits" × ÒÅÄÁËÔÏÒÅ .B Vim. diff --git a/runtime/doc/vimdiff-ru.UTF-8.1 b/runtime/doc/vimdiff-ru.UTF-8.1 index 2f17e9c2e5..b43c98d9c3 100644 --- a/runtime/doc/vimdiff-ru.UTF-8.1 +++ b/runtime/doc/vimdiff-ru.UTF-8.1 @@ -1,50 +1,51 @@ -.TH VIMDIFF 1 "2001 March 30" -.SH ИМЯ -vimdiff \- позволяет редактировать две или три версии файла с помощью Vim -с отображением различий. -.SH КОМАНДНАЯ СТРОКА +.TH VIMDIFF 1 "13 июня 2021" +.SH НАЗНАЧЕНИЕ +Программа vimdiff \[em] запускает редактор Vim для сравнения и правки от двух до +восьми версий текстового файла. +.SH КАТКИЙ ОБЗОР .br .B vimdiff -[ключи] файл1 файл2 [файл3] +[аргументы] file1 file2 [file3 [file4 [file5 [file6 [file7 [file8]]]]]] .PP .B gvimdiff .SH ОПИСАНИЕ -Команда +По команде .B vimdiff -загружает в +выполняется загрузка в редактор .B Vim -два (или три) файла. Каждый файл открывается в собственном окне. -Различия между файлами отображаются с помощью подсветки синтаксиса. -Эта команда позволяет наглядно отображать внесённые изменения и переносить -различающиеся фрагменты из одной версии файла в другую. +от двух до восьми файлов, и для каждого файла создаётся отдельное окно. +Различия между файлами выделяются с помощью подсветки. +Этот способ очень удобен для наглядного отображения внесённых изменений +и переноса различающихся фрагментов текста из одной версии файла в другую. .PP -Подробнее о Vim см. на странице справочника vim(1). +Подробнее о редакторе Vim см. в справочнике vim(1). .PP -При запуске с помощью команды +При запуске редактора с помощью команды .B gvimdiff -редактор запускается в режиме графического интерфейса, если это возможно. +будте выполнено переключение на графический интерфес пользователя, если это +возможно. .PP -В каждом окне включается опция 'diff', что позволяет использовать подсветку -синтаксиса для отображения различий между файлами. +Для каждого созданного окна будет установлен параметр 'diff', что позволяет +использовать подсветку для отображения различий между файлами. .br -Для улучшения работы с файлами в режиме отображения отличий также включаются -опции 'wrap' и 'scrollbind'. +Для улучшения работы с файлами в режиме сравнения различий также будут +установлены параметры 'wrap' и 'scrollbind'. .br -Значение опции 'foldmethod' устанавливается равным "diff", что позволяет -прятать в складку области текста, которые не отличаются в различных версиях файла. -Значение опции 'foldcolumn' устанавливается равным 2, чтобы было проще -находить, открывать и закрывать такие складки. -.SH КЛЮЧИ ЗАПУСКА -Для выравнивания строк между окнами используется вертикальное разделение окон, -как если бы использовался ключ "\-O". Для того, чтобы использовать разделение -окон по горизонтали, следует указать в командной строке ключ "\-o". +Для параметра 'foldmethod' устанавливается значение "diff", что позволяет +сворачивать области текста, которые идентичны в различных версиях файла. +Значение параметра 'foldcolumn' устанавливается равным 2, чтобы было проще +находить, открывать и закрывать такие области свёрнутого текста. +.SH АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ +При сопоставлении файлов, используется вертикальное расположение окон, как если +бы был указан аргумент "\-O". Для того, чтобы окна располагались по горизонтали, +следует указать в командной строке аргумент "\-o". .PP -Остальные ключи командной строки рассматриваются на странице справочника vim(1). -.SH СМОТРИ ТАКЖЕ +Остальные аргументы командной строки описаны в справочнике vim(1). +.SH СМОТРИТЕ ТАКЖЕ vim(1) .SH АВТОРЫ -Большая часть +Большая часть редактора .B Vim -создана Брамом Мооленааром (Bram Moolenaar), которому помогает огромное -количество людей. См. ":help credits" в +была создана Брамом Моленаром (Bram Moolenaar), которому помогало огромное +количество людей. См. ":help credits" в редакторе .B Vim. diff --git a/runtime/doc/vimtutor-ru.1 b/runtime/doc/vimtutor-ru.1 index fa3c5d9b08..ab865f234b 100644 --- a/runtime/doc/vimtutor-ru.1 +++ b/runtime/doc/vimtutor-ru.1 @@ -1,51 +1,63 @@ -.TH VIMTUTOR 1 "2001 April 2" -.SH éíñ -vimtutor \- ÕÞÅÂÎÉË ÐÏ Vim -.SH ëïíáîäîáñ óôòïëá +.TH VIMTUTOR 1 "12 Á×ÇÕÓÔÁ 2024" +.SH îáúîáþåîéå +ðÒÏÇÒÁÍÍÁ vimtutor \[em] ×ÙÐÏÌÎÑÅÔ ÚÁÐÕÓË ÕÞÅÂÎÉËÁ ÐÏ ÒÅÄÁËÔÏÒÕ Vim. +.SH ëòáôëéê ïâúïò .br -.B vimtutor [ÑÚÙË] +.B vimtutor [\-g] [ÑÚÙË] .SH ïðéóáîéå -ëÏÍÁÎÄÁ +ðÏ ËÏÍÁÎÄÅ .B vimtutor -ÚÁÐÕÓËÁÅÔ ÕÞÅÂÎÉË ÐÏ +×ÙÐÏÌÎÑÅÔÓÑ ÚÁÐÕÓË ÒÅÄÁËÔÏÒÁ .B Vim. -ðÒÉ ÜÔÏÍ ÓÎÁÞÁÌÁ ÐÒÏÉÓÈÏÄÉÔ ÓÏÚÄÁÎÉÅ ËÏÐÉÉ ÆÁÊÌÁ ÕÞÅÂÎÉËÁ, -ÞÔÏÂÙ ÅÇÏ ÍÏÖÎÏ ÂÙÌÏ ÒÅÄÁËÔÉÒÏ×ÁÔØ ÂÅÚ ÏÐÁÓÅÎÉÑ ÐÏÔÅÒÑÔØ ÉÓÈÏÄÎÙÊ ÆÁÊÌ. +Ó ÚÁÇÒÕÖÅÎÎÙÍ ÆÁÊÌÏÍ, ÓÏÄÅÒÖÁÝÅÍ ÔÅËÓÔ ÕÞÅÂÎÉËÁ. îÏ ÐÅÒÅÄ ÜÔÉÍ ÐÒÏÉÓÈÏÄÉÔ +ÓÏÚÄÁÎÉÅ ËÏÐÉÉ ÆÁÊÌÁ ÕÞÅÂÎÉËÁ, ÞÔÏÂÙ × Î£Í ÍÏÖÎÏ ÂÙÌÏ ×ÙÐÏÌÎÑÔØ ÐÒÁËÔÉÞÅÓËÉÅ +ÚÁÄÁÎÉÑ ÂÅÚ ÏÐÁÓÅÎÉÑ ÉÓÐÏÒÔÉÔØ ÉÓÈÏÄÎÙÊ ÆÁÊÌ. .PP -ðÒÏÇÒÁÍÍÁ +ðÒÁËÔÉÞÅÓËÉÊ ËÕÒÓ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÏÔËÒÙÔ ÐÏ ËÏÍÁÎÄÅ .B vimtutor -ÐÏÌÅÚÎÁ ÄÌÑ ÎÏ×ÉÞËÏ×, ÖÅÌÁÀÝÉÈ ÎÁÕÞÉÔØÓÑ ÓÁÍÙÍ ÏÓÎÏ×ÎÙÍ ËÏÍÁÎÄÁÍ +ÐÏÌÅÚÅÎ ÄÌÑ ÎÏ×ÉÞËÏ×, ÖÅÌÁÀÝÉÈ ÎÁÕÞÉÔØÓÑ ÓÁÍÙÍ ÏÓÎÏ×ÎÙÍ ËÏÍÁÎÄÁÍ ÒÅÄÁËÔÏÒÁ .B Vim. .PP -îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÁÒÁÍÅÔÒ [ÑÚÙË] ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ Ä×ÕÈÓÉÍ×ÏÌØÎÙÊ ËÏÄ ÑÚÙËÁ, -ÎÁÐÒÉÍÅÒ "ru" ÉÌÉ "it". -åÓÌÉ ÐÁÒÁÍÅÔÒ [ÑÚÙË] ÎÅ ÕËÁÚÁÎ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÑÚÙË ÁËÔÉ×ÎÏÊ × ÎÁÓÔÏÑÝÉÊ -ÍÏÍÅÎÔ ÌÏËÁÌÉ. åÓÌÉ ÕÞÅÂÎÉË ÎÁ ÜÔÏÍ ÑÚÙËÅ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ ÐÏ ÕÍÏÌÞÁÎÉÀ -ÉÓÐÏÌØÚÕÅÔÓÑ ÕÞÅÂÎÉË ÎÁ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ. +þÅÒÅÚ ÎÅÏÂÑÚÁÔÅÌØÎÙÊ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ \-g ÄÁ£ÔÓÑ ÕËÁÚÁÎÉÅ ÎÁ ÚÁÐÕÓË +ÕÞÅÂÎÉËÁ × ÇÒÁÆÉÞÅÓËÏÍ ÉÎÔÅÒÆÅÊÓÅ ÒÅÄÁËÔÏÒÁ, ÅÓÌÉ ÜÔÏ, ËÏÎÅÞÎÏ, ×ÏÚÍÏÖÎÏ. +ðÒÉ ÎÅ ×ÏÚÍÏÖÎÏÓÔÉ ×ÙÐÏÌÎÉÔØ ÜÔÏ, ÂÕÄÅÔ ÚÁÐÕÝÅÎ ËÏÎÓÏÌØÎÙÊ ×ÁÒÉÁÎÔ ÒÅÄÁËÔÏÒÁ +.B Vim. +.PP +îÅÏÂÑÚÁÔÅÌØÎÙÊ ÁÒÇÕÍÅÎÔ [ÑÚÙË] ÚÁÄÁ£ÔÓÑ ËÁË Ä×ÕÈÓÉÍ×ÏÌØÎÙÊ ËÏÄ ÑÚÙËÁ, ÎÁÐÒÉÍÅÒ, +"ru" ÉÌÉ "it". +åÓÌÉ ÁÒÇÕÍÅÎÔ [ÑÚÙË] ÎÅ ÕËÁÚÁÎ, ÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÑÚÙË, ÚÁÄÁÎÎÙÊ × ÄÅÊÓÔ×ÕÀÝÉÈ +× ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÒÅÇÉÏÎÁÌØÎÙÈ ÎÁÓÔÒÏÊËÁÈ. åÓÌÉ ÕÞÅÂÎÉËÁ ÎÁ ÜÔÏÍ ÑÚÙËÅ ÎÅ +ÓÕÝÅÓÔ×ÕÅÔ, ÔÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ, ÉÓÐÏÌØÚÕÅÔÓÑ ÕÞÅÂÎÉË ÎÁ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ. .PP -ðÒÉ ÒÁÂÏÔÅ Ó ÕÞÅÂÎÉËÏÍ +ðÒÉ ÒÁÂÏÔÅ Ó ÕÞÅÂÎÉËÏÍ, ÒÅÄÁËÔÏÒ .B Vim -×ÓÅÇÄÁ ÚÁÐÕÓËÁÅÔÓÑ × ÒÅÖÉÍÅ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó Vi. +×ÓÅÇÄÁ ÚÁÐÕÓËÁÅÔÓÑ × ÒÅÖÉÍÅ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ Ó ÒÅÄÁËÔÏÒÏÍ Vi. .SH æáêìù +úÄÅÓØ É ÄÁÌÅÅ +.I "vim??" +ÏÚÎÁÞÁÅÔ ÓÏËÒÁÝ£ÎÎÕÀ ÚÁÐÉÓØ ÎÏÍÅÒÁ ×ÅÒÓÉÉ, ÎÁÐÒÉÍÅÒ, vim91 ÄÌÑ ×ÅÒÓÉÉ ÒÅÄÁËÔÏÒÁ +.B Vim 9.1 .TP 15 -/usr/local/lib/vim/tutor/tutor[.ÑÚÙË] -ôÅËÓÔ ÕÞÅÂÎÉËÁ -.B vimtutor. +/usr/local/share/vim/vim??/tutor/tutor[.ÑÚÙË] +æÁÊÌÙ Ó ÔÅËÓÔÏÍ ÕÞÅÂÎÉËÁ +.B Vimtutor. .TP 15 -/usr/local/lib/vim/tutor/tutor.vim -óÃÅÎÁÒÉÊ Vim, ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÒÁÂÏÞÅÊ -ËÏÐÉÉ ÔÅËÓÔÁ ÕÞÅÂÎÉËÁ -.B vimtutor. +/usr/local/share/vim/vim??/tutor/tutor.vim +ëÏÍÁÎÄÎÙÊ ÆÁÊÌ ÒÅÄÁËÔÏÒÁ +.B Vim, +ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÒÁÂÏÞÅÊ ËÏÐÉÉ ÔÅËÓÔÁ ÕÞÅÂÎÉËÁ +.B Vimtutor. .SH á÷ôïòù +õÞÅÂÎÉË .B Vimtutor -ÂÙÌ ×ÐÅÒ×ÙÅ ÎÁÐÉÓÁÎ ÄÌÑ Vi íÁÊËÌÏÍ ë. ðÉÒÓÏÍ (Michael C. Pierce) É -òÏÂÅÒÔÏÍ ë. õÜÁ (Robert K. Ware) ÉÚ Colorado School of Mines ÐÏ -ÉÄÅÅ þÁÒÌØÚÁ óÍÉÔÁ (Charles Smith) ÉÚ Colorado State University. -E-mail: bware@mines.colorado.edu. +ÂÙÌ ×ÐÅÒ×ÙÅ ÎÁÐÉÓÁÎ ÄÌÑ Vi íÁÊËÌÏÍ ë. ðÉÒÓÏÍ (Michael C. Pierce) É òÏÂÅÒÔÏÍ ë. +õÜÁ (Robert K. Ware) ÉÚ Colorado School of Mines ÐÏ ÉÄÅÅ þÁÒÌØÚÁ óÍÉÔÁ (Charles +Smith) ÉÚ Colorado State University. E-mail: bware@mines.colorado.edu (ÔÅÐÅÒØ +ÎÅÄÏÓÔÕÐÅÎ). .br -÷ÐÏÓÌÅÄÓÔ×ÉÉ ÕÞÅÂÎÉË ÂÙÌ ÄÏÒÁÂÏÔÁÎ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × +÷ÐÏÓÌÅÄÓÔ×ÉÉ ÕÞÅÂÎÉË ÂÙÌ ÄÏÒÁÂÏÔÁÎ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÒÅÄÁËÔÏÒÅ .B Vim -âÒÁÍÏÍ íÏÏÌÅÎÁÁÒÏÍ (Bram Moolenaar). +âÒÁÍÏÍ íÏÌÅÎÁÒÏÍ (Bram Moolenaar). éÍÅÎÁ ÐÅÒÅ×ÏÄÞÉËÏ× ÕÞÅÂÎÉËÁ ÕÐÏÍÉÎÁÀÔÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÆÁÊÌÁÈ. -.SH óíïôòé ôáëöå +.SH óíïôòéôå ôáëöå vim(1) diff --git a/runtime/doc/vimtutor-ru.UTF-8.1 b/runtime/doc/vimtutor-ru.UTF-8.1 index 6b1ba90df0..27ec88268e 100644 --- a/runtime/doc/vimtutor-ru.UTF-8.1 +++ b/runtime/doc/vimtutor-ru.UTF-8.1 @@ -1,51 +1,63 @@ -.TH VIMTUTOR 1 "2001 April 2" -.SH ИМЯ -vimtutor \- учебник по Vim -.SH КОМАНДНАЯ СТРОКА +.TH VIMTUTOR 1 "12 августа 2024" +.SH НАЗНАЧЕНИЕ +Программа vimtutor \[em] выполняет запуск учебника по редактору Vim. +.SH КРАТКИЙ ОБЗОР .br -.B vimtutor [язык] +.B vimtutor [\-g] [язык] .SH ОПИСАНИЕ -Команда +По команде .B vimtutor -запускает учебник по +выполняется запуск редактора .B Vim. -При этом сначала происходит создание копии файла учебника, -чтобы его можно было редактировать без опасения потерять исходный файл. +с загруженным файлом, содержащем текст учебника. Но перед этим происходит +создание копии файла учебника, чтобы в нём можно было выполнять практические +задания без опасения испортить исходный файл. .PP -Программа +Практический курс, который будет открыт по команде .B vimtutor -полезна для новичков, желающих научиться самым основным командам +полезен для новичков, желающих научиться самым основным командам редактора .B Vim. .PP -Необязательный параметр [язык] представляет собой двухсимвольный код языка, -например "ru" или "it". -Если параметр [язык] не указан, то используется язык активной в настоящий -момент локали. Если учебник на этом языке не существует, то по умолчанию -используется учебник на английском языке. +Через необязательный аргумент командной строки \-g даётся указание на запуск +учебника в графическом интерфейсе редактора, если это, конечно, возможно. +При не возможности выполнить это, будет запущен консольный вариант редактора +.B Vim. +.PP +Необязательный аргумент [язык] задаётся как двухсимвольный код языка, например, +"ru" или "it". +Если аргумент [язык] не указан, то используется язык, заданный в действующих +в настоящий момент региональных настройках. Если учебника на этом языке не +существует, то, по умолчанию, используется учебник на английском языке. .PP -При работе с учебником +При работе с учебником, редактор .B Vim -всегда запускается в режиме совместимости с Vi. +всегда запускается в режиме совместимости с редактором Vi. .SH ФАЙЛЫ +Здесь и далее +.I "vim??" +означает сокращённую запись номера версии, например, vim91 для версии редактора +.B Vim 9.1 .TP 15 -/usr/local/lib/vim/tutor/tutor[.язык] -Текст учебника -.B vimtutor. +/usr/local/share/vim/vim??/tutor/tutor[.язык] +Файлы с текстом учебника +.B Vimtutor. .TP 15 -/usr/local/lib/vim/tutor/tutor.vim -Сценарий Vim, который используется для создания рабочей -копии текста учебника -.B vimtutor. +/usr/local/share/vim/vim??/tutor/tutor.vim +Командный файл редактора +.B Vim, +который используется для создания рабочей копии текста учебника +.B Vimtutor. .SH АВТОРЫ +Учебник .B Vimtutor -был впервые написан для Vi Майклом К. Пирсом (Michael C. Pierce) и -Робертом К. Уэа (Robert K. Ware) из Colorado School of Mines по -идее Чарльза Смита (Charles Smith) из Colorado State University. -E-mail: bware@mines.colorado.edu. +был впервые написан для Vi Майклом К. Пирсом (Michael C. Pierce) и Робертом К. +Уэа (Robert K. Ware) из Colorado School of Mines по идее Чарльза Смита (Charles +Smith) из Colorado State University. E-mail: bware@mines.colorado.edu (теперь +недоступен). .br -Впоследствии учебник был доработан для использования в +Впоследствии учебник был доработан для использования в редакторе .B Vim -Брамом Мооленааром (Bram Moolenaar). +Брамом Моленаром (Bram Moolenaar). Имена переводчиков учебника упоминаются в соответствующих файлах. -.SH СМОТРИ ТАКЖЕ +.SH СМОТРИТЕ ТАКЖЕ vim(1) diff --git a/runtime/doc/xxd-ru.1 b/runtime/doc/xxd-ru.1 index 8f324327b7..99b746169f 100644 --- a/runtime/doc/xxd-ru.1 +++ b/runtime/doc/xxd-ru.1 @@ -1,57 +1,60 @@ -.TH XXD 1 "August 1996" "óÔÒÁÎÉÃÁ man ÄÌÑ xxd" +.TH XXD 1 "May 2024" "óÐÒÁ×ÏÞÎÉË ÐÏ ÐÒÏÇÒÁÍÍÅ xxd" .\" .\" 21st May 1996 .\" Man page author: .\" Tony Nugent .\" Changes by Bram Moolenaar -.SH éíñ +.SH îáúîáþåîéå +ðÒÏÇÒÁÍÍÁ .I xxd -\- ÓÏÚÄÁ£Ô ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÆÁÊÌÁ × ×ÉÄÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ËÏÄÏ× ÉÌÉ ×ÙÐÏÌÎÑÅÔ -ÏÂÒÁÔÎÏÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ. -.SH ëïíáîäîáñ óôòïëá +\[em] ×ÙÐÏÌÎÑÅÔ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÄÁÎÎÙÈ ÉÌÉ × ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÊ ×ÉÄ, ÉÌÉ ×ÙÐÏÌÎÑÅÔ +ÏÂÒÁÔÎÏÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ËÏÄÁ × ÉÓÈÏÄÎÙÊ ÆÏÒÍÁÔ +.SH ëòáôëéê ïâúïò .B xxd \-h[elp] .br .B xxd -[ËÌÀÞÉ] [×ÈÏÄÎÏÊ_ÆÁÊÌ [×ÙÈÏÄÎÏÊ_ÆÁÊÌ]] +[ÁÒÇÕÍÅÎÔÙ] [×ÈÏÄÎÏÊ_ÆÁÊÌ [×ÙÈÏÄÎÏÊ_ÆÁÊÌ]] .br .B xxd -\-r[evert] [ËÌÀÞÉ] [×ÈÏÄÎÏÊ_ÆÁÊÌ [×ÙÈÏÄÎÏÊ_ÆÁÊÌ]] +\-r[evert] [ÁÒÇÕÍÅÎÔÙ] [×ÈÏÄÎÏÊ_ÆÁÊÌ [×ÙÈÏÄÎÏÊ_ÆÁÊÌ]] .SH ïðéóáîéå +ðÒÏÇÒÁÍÍÁ .I xxd -ÓÏÚÄÁ£Ô ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÕËÁÚÁÎÎÏÇÏ ÆÁÊÌÁ ÉÌÉ ÄÁÎÎÙÈ, ÐÒÏÞÉÔÁÎÎÙÈ ÉÚ ÐÏÔÏËÁ -ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ, × ×ÉÄÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ËÏÄÏ×. üÔÁ ËÏÍÁÎÄÁ ÔÁËÖÅ ÍÏÖÅÔ -×ÙÐÏÌÎÉÔØ ÏÂÒÁÔÎÏÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÚÁÄÁÎÎÙÈ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÍÉ ËÏÄÁÍÉ ÄÁÎÎÙÈ -× ÉÓÈÏÄÎÙÊ ÂÉÎÁÒÎÙÊ ÆÏÒÍÁÔ. -ðÏÄÏÂÎÏ ËÏÍÁÎÄÁÍ +ÓÏÚÄÁ£Ô ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÕËÁÚÁÎÎÏÇÏ ÆÁÊÌÁ ÉÌÉ ÄÁÎÎÙÈ, ÐÒÏÞÉÔÁÎÎÙÈ ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ +ÐÏÔÏËÁ ××ÏÄÁ, × ×ÉÄÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ËÏÄÏ×. üÔÁ ÐÒÏÇÒÁÍÍÁ ÔÁËÖÅ ÍÏÖÅÔ +×ÙÐÏÌÎÑÔØ ÏÂÒÁÔÎÏÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÚÁÄÁÎÎÙÈ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÍÉ ËÏÄÁÍÉ ÄÁÎÎÙÈ +× ÉÓÈÏÄÎÙÊ Ä×ÏÉÞÎÙÈ ÆÏÒÍÁÔ. +ðÏÄÏÂÎÏ ÐÒÏÇÒÁÍÍÁÍ .BR uuencode(1) É -.BR uudecode(1), -ÏÎÁ ÐÏÚ×ÏÌÑÅÔ ×ÙÐÏÌÎÑÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÂÉÎÁÒÎÙÈ ÄÁÎÎÙÈ × ASCII-ËÏÄ, -ËÏÔÏÒÙÊ ÍÏÖÎÏ ÐÅÒÅÄÁ×ÁÔØ ÐÏ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ, ÏÄÎÁËÏ, ÐÏÍÉÍÏ ÜÔÏÇÏ, ÐÒÏÇÒÁÍÍÁ -xxd ÐÏÚ×ÏÌÑÅÔ ×ÙÐÏÌÎÑÔØ ÄÅËÏÄÉÒÏ×ÁÎÉÅ × ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ, -Á ÔÁËÖÅ ÍÏÖÅÔ ÐÒÉÍÅÎÑÔØÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÚÁÐÌÁÔÏË ÄÌÑ ÂÉÎÁÒÎÙÈ ÆÁÊÌÏ×. -.SH ëìàþé úáðõóëá +.BR uudecode(1) +, ÏÎÁ ÐÏÚ×ÏÌÑÅÔ ×ÙÐÏÌÎÑÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ Ä×ÏÉÞÎÙÈ ÄÁÎÎÙÈ × ÓÉÍ×ÏÌÙ ËÏÄÉÒÏ×ËÉ +ASCII, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÐÅÒÅÄÁ×ÁÔØ ÐÏ ÜÌÅËÔÒÏÎÎÏÊ ÐÏÞÔÅ, ÏÄÎÁËÏ, ÐÏÍÉÍÏ ÜÔÏÇÏ, +ÐÒÏÇÒÁÍÍÁ xxd ÐÏÚ×ÏÌÑÅÔ ×ÙÐÏÌÎÑÔØ ÄÅËÏÄÉÒÏ×ÁÎÉÅ × ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ, +Á ÔÁËÖÅ ÍÏÖÅÔ ÐÒÉÍÅÎÑÔØÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÉÓÐÒÁ×ÌÅÎÉÊ ÄÌÑ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×. +.SH áòçõíåîôù ëïíáîäîïê óôòïëé åÓÌÉ .I ×ÈÏÄÎÏÊ_ÆÁÊÌ -ÎÅ ÚÁÄÁÎ, ÔÏ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÄÁÎÎÙÅ ÞÉÔÁÀÔÓÑ ÉÚ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ. +ÎÅ ÚÁÄÁÎ, ÔÏ ÔÒÅÂÕÅÍÙÅ ÄÁÎÎÙÅ ÓÞÉÔÙ×ÁÀÔÓÑ ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ××ÏÄÁ. ÷ ÓÌÕÞÁÅ, ÅÓÌÉ × ËÁÞÅÓÔ×Å .I ×ÈÏÄÎÏÇÏ_ÆÁÊÌÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌ -.RB \` \- ', -ÉÓÔÏÞÎÉËÏÍ ÄÁÎÎÙÈ ÔÁËÖÅ ×ÙÓÔÕÐÁÅÔ ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ. +.RB ' \- ', +ÉÓÔÏÞÎÉËÏÍ ÄÁÎÎÙÈ ÔÁËÖÅ ×ÙÓÔÕÐÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ÐÏÔÏË ××ÏÄÁ. ÷ ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ ÎÅ ÕËÁÚÁÎ .I ×ÙÈÏÄÎÏÊ_ÆÁÊÌ (ÉÌÉ ×ÍÅÓÔÏ ÎÅÇÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌ -.RB \` \- ' -), ÒÅÚÕÌØÔÁÔ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÁÐÒÁ×ÌÑÅÔÓÑ × ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ. -.PP -ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ "ÌÅÎÉ×ÙÊ" ÁÌÇÏÒÉÔÍ ÒÁÚÂÏÒÁ ËÌÀÞÅÊ, ËÏÔÏÒÙÊ ÎÅ -ÐÒÏ×ÅÒÑÅÔ ÂÏÌÅÅ ÏÄÎÏÊ ÂÕË×Ù ËÌÀÞÁ, ÅÓÌÉ × ÜÔÏÍ ËÌÀÞÅ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÁÒÁÍÅÔÒ. -ðÒÏÂÅÌÙ ÍÅÖÄÕ ÅÄÉÎÓÔ×ÅÎÎÙÍ ÓÉÍ×ÏÌÏÍ ËÌÀÞÁ É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍ ÐÁÒÁÍÅÔÒÏÍ ÎÅ Ñ×ÌÑÀÔÓÑ -ÏÂÑÚÁÔÅÌØÎÙÍÉ. ðÁÒÁÍÅÔÒÙ ËÌÀÞÅÊ ÍÏÇÕÔ ÂÙÔØ ÚÁÄÁÎÙ Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÄÅÓÑÔÉÞÎÏÇÏ, -ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÉÌÉ ×ÏÓØÍÅÒÉÞÎÏÇÏ ÆÏÒÍÁÔÁ. -ôÁËÉÍ ÏÂÒÁÚÏÍ, ËÌÀÞÉ +.RB ' \- ' +), ÒÅÚÕÌØÔÁÔ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÁÐÒÁ×ÌÑÅÔÓÑ × ÓÔÁÎÄÁÒÔÎÙÊ ÐÏÔÏË ×Ù×ÏÄÁ. +.PP +ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÒÉÍÅÎÑÅÔÓÑ "ÌÅÎÉ×ÙÊ" ÁÌÇÏÒÉÔÍ ÒÁÚÂÏÒÁ ÁÒÇÕÍÅÎÔÏ×, +ËÏÔÏÒÙÊ ÐÒÏ×ÅÒÑÅÔ ÔÏÌØËÏ ÐÅÒ×ÕÀ ÂÕË×Õ ÁÒÇÕÍÅÎÔÁ, ÅÓÌÉ, ËÏÎÅÞÎÏ, ÄÌÑ ÜÔÏÇÏ +ÁÒÇÕÍÅÎÔÁ ÎÅ ÕËÁÚÁÎÏ ËÁËÏÅ-ÔÏ ÚÎÁÞÅÎÉÅ. +ðÒÏÂÅÌÙ ÍÅÖÄÕ ÏÄÎÏÓÉÍ×ÏÌØÎÙÍ ÁÒÇÕÍÅÎÔÏÍ É ÅÇÏ ÚÎÁÞÅÎÉÅÍ ÎÅ Ñ×ÌÑÀÔÓÑ +ÏÂÑÚÁÔÅÌØÎÙÍÉ. úÎÁÞÅÎÉÑ ÁÒÇÕÍÅÎÔÏ× ÍÏÇÕÔ ÂÙÔØ ÚÁÄÁÎÙ × ÄÅÓÑÔÉÞÎÏÍ, +ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÍ ÉÌÉ ×ÏÓØÍÅÒÉÞÎÏÍ ÆÏÒÍÁÔÅ. +ôÁËÉÍ ÏÂÒÁÚÏÍ, ÁÒÇÕÍÅÎÔÙ .BR \-c8 , .BR "\-c 8" , .B \-c 010 @@ -61,118 +64,179 @@ xxd .PP .TP .IR \-a " | " \-autoskip -÷ËÌÀÞÁÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ÐÒÏÐÕÓË: ×ÍÅÓÔÏ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ -ÎÕÌÅ×ÙÈ ÓÔÒÏË ÉÓÐÏÌØÚÕÅÔÓÑ ÏÄÉÎÏÞÎÙÊ ÓÉÍ×ÏÌ '*'. ðÏ ÕÍÏÌÞÁÎÉÀ -ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ. +÷ËÌÀÞÉÔØ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ÐÒÏÐÕÓË, Ô. Å., ×ÍÅÓÔÏ ÎÅÓËÏÌØËÉÈ ÉÄÕÝÉÈ ÐÏÄÒÑÄ ÓÔÒÏË +Ó ÎÕÌÅ×ÙÍ ÚÎÁÞÅÎÉÅÍ, ÉÓÐÏÌØÚÕÅÔÓÑ ÏÄÉÎÏÞÎÙÊ ÓÉÍ×ÏÌ '*'. +ðÏ ÕÍÏÌÞÁÎÉÀ ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ. .TP .IR \-b " | " \-bits -÷ÍÅÓÔÏ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ËÏÄÁ ÉÓÐÏÌØÚÕÀÔÓÑ ÂÉÔÙ (Ä×ÏÉÞÎÙÅ ÃÉÆÒÙ). -ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÜÔÏÇÏ ËÌÀÞÁ ×ÍÅÓÔÏ ÏÂÙÞÎÏÇÏ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ -ÏËÔÅÔÏ× ÉÓÐÏÌØÚÕÀÔÓÑ ÎÁÂÏÒÙ ÉÚ ×ÏÓØÍÉ ÓÉÍ×ÏÌÏ× "1" É "0". ëÁÖÄÁÑ ÓÔÒÏËÁ -ÐÒÅÄ×ÁÒÑÅÔÓÑ ÎÏÍÅÒÏÍ ÓÔÒÏËÉ × ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÍ ×ÉÄÅ, Á ÚÁ×ÅÒÛÁÅÔÓÑ ÓÉÍ×ÏÌØÎÙÍ -ÐÒÅÄÓÔÁ×ÌÅÎÉÅÍ (× ×ÉÄÅ ascii ÉÌÉ ebcdic). ëÌÀÞÉ \-p, \-i × ÜÔÏÍ ÒÅÖÉÍÅ -ÎÅ ÒÁÂÏÔÁÀÔ. +éÓÐÏÌØÚÏ×ÁÔØ ÂÉÔÙ (Ä×ÏÉÞÎÙÊ ËÏÄ), Á ÎÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÅ ÃÉÆÒÙ. +ðÒÉ ÕËÁÚÁÎÉÉ ÜÔÏÇÏ ÁÒÇÕÍÅÎÔÁ, ×ÍÅÓÔÏ ÏÂÙÞÎÏÇÏ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ +ÏËÔÅÔÏ×, ÂÕÄÅÔ ÏÔÏÂÒÁÖÁÅÔÓÑ ÎÁÂÏÒ ÉÚ ×ÏÓØÍÉ ÃÉÆÒ "1" É "0". ëÁÖÄÁÑ ÓÔÒÏËÁ +ÐÒÅÄ×ÁÒÑÅÔÓÑ Å£ ÎÏÍÅÒÏÍ × ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÍ ×ÉÄÅ, Á ÚÁ×ÅÒÛÁÅÔÓÑ × ×ÉÄÅ ÓÉÍ×ÏÌÏ× +× ËÏÄÉÒÏ×ËÅ ASCII (ÉÌÉ × ËÏÄÉÒÏ×ËÅ EBCDIC). áÒÇÕÍÅÎÔÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ +\-p, \-i × ÜÔÏÍ ÒÅÖÉÍÅ ÎÅ ÐÒÉÍÅÎÑÀÔÓÑ. .TP .IR "\-c ËÏÌ " | " \-cols ËÏÌ" úÁÄÁ£Ô ËÏÌÉÞÅÓÔ×Ï ÏËÔÅÔÏ× .RI < ËÏÌ >, ËÏÔÏÒÏÅ ×Ù×ÏÄÉÔÓÑ ÎÁ ËÁÖÄÏÊ ÓÔÒÏËÅ. ðÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ ÚÎÁÞÅÎÉÅ 16 -(\-i: 12, \-ps: 30, \-b: 6). -íÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ: 256. +(ÄÌÑ ÁÒÇÕÍÅÎÔÁ \-i ÉÓÐÏÌØÚÕÅÔÓÑ 12, ÄÌÑ \-ps \[em] 30, ÄÌÑ \-b \[em] 6). +íÁËÓÉÍÁÌØÎÏ ÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ \[em] 256. +íÁËÓÉÍÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ Ó ÁÒÇÕÍÅÎÔÏÍ \-ps. åÓÌÉ Ó ÁÒÇÕÍÅÎÔÏÍ \-ps, +ÕËÁÚÁÎÏ ÚÎÁÞÅÎÉÅ 0, ÔÏ ÂÕÄÅÔ ×Ù×ÅÄÅÎÁ ÐÒÏÓÔÏ ÏÄÎÁ ÄÌÉÎÎÁÑ ÓÔÒÏËÁ. +.TP +.IR \-C " | " \-capitalize +ðÒÅÏÂÒÁÚÏ×ÁÔØ ÎÁÉÍÅÎÏ×ÁÎÉÑ ÐÅÒÅÍÅÎÎÙÈ × ×ÅÒÈÎÉÊ ÒÅÇÉÓÔÒ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÔÉÌÑ +ÏÔÏÂÒÁÖÅÎÉÑ × ×ÉÄÅ ÐÏÄËÌÀÞÁÅÍÙÈ ÆÁÊÌÏ× ÑÚÙËÁ óÉ, +ËÏÔÏÒÙÊ ×ËÌÀÞÁÅÔÓÑ ÞÅÒÅÚ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ \-i. +.TP +.I \-d +ïÔÏÂÒÁÖÁÔØ ÓÍÅÝÅÎÉÅ ÎÅ × ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÍ, Á × ÄÅÓÑÔÉÞÎÏÍ ÆÏÒÍÁÔÅ. .TP .IR \-E " | " \-EBCDIC -éÚÍÅÎÑÅÔ ÓÐÏÓÏ ËÏÄÉÒÏ×ÁÎÉÑ ÓÉÍ×ÏÌÏ× × ÐÒÁ×ÏÊ ËÏÌÏÎËÅ Ó ASCII ÎÁ EBCDIC. üÔÏÔ ËÌÀÞ -ÎÅ ÉÚÍÅÎÑÅÔ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ. äÁÎÎÙÊ ËÌÀÞ ÎÅ ÉÍÅÅÔ ÓÍÙÓÌÁ, -ÅÓÌÉ ÉÓÐÏÌØÚÕÀÔÓÑ ËÌÀÞÉ \-r, \-p ÉÌÉ \-i. +ïÔÏÂÒÁÖÁÔØ ÓÉÍ×ÏÌÙ × ËÒÁÊÎÅ ÐÒÁ×ÏÊ ËÏÌÏÎËÅ ÎÅ × ËÏÄÉÒÏ×ËÅ ASCII, +Á × ËÏÄÉÒÏ×ËÅ EBCDIC. üÔÏÔ ÁÒÇÕÍÅÎÔ ÎÅ ×ÌÉÑÅÔ ÎÁ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÅ +ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÄÁÎÎÙÈ. äÁÎÎÙÊ ÁÒÇÕÍÅÎÔ ÎÅ ÉÍÅÅÔ ÓÍÙÓÌÁ, ÅÓÌÉ ÉÓÐÏÌØÚÕÀÔÓÑ +ÁÒÇÕÍÅÎÔÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ \-r, \-p ÉÌÉ \-i. +.TP +.IR \-e +éÓÐÏÌØÚÏ×ÁÔØ ÏÂÒÁÔÎÙÊ ÐÏÒÑÄÏË ÂÁÊÔ ÐÒÉ ÏÔÏÂÒÁÖÅÎÉÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ +ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÎÎÙÈ. +çÒÕÐÐÁ ÂÁÊÔ ÂÕÄÅÔ ÐÏËÁÚÁÎÁ ËÁË Ä×ÏÉÞÎÏÅ ÓÌÏ×Ï ÏÔ ÍÌÁÄÛÉÈ ÒÁÚÒÑÄÏ× Ë ÓÔÁÒÛÉÍ. +éÓÐÏÌØÚÕÅÍÏÅ ÐÏ ÕÍÏÌÞÁÎÉÀ ÇÒÕÐÐÉÒÏ×ÁÎÉÅ ÐÏ ÞÅÔÙÒÅ ÂÁÊÔÁ ÍÏÖÅÔ ÂÙÔØ ÉÚÍÅÎÅÎÏ +ÞÅÒÅÚ ÁÒÇÕÍÅÎÔ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ +.RI "" \-g . +äÅÊÓÔ×ÉÅ ÜÔÏÇÏ ÁÒÇÕÍÅÎÔÁ ÒÁÓÐÒÏÓÔÒÁÎÑÅÔÓÑ ÔÏÌØËÏ ÎÁ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÅ +ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÄÁÎÎÙÈ É ÎÅ ÏËÁÚÙ×ÁÅÔ ×ÌÉÑÎÉÅ ÎÁ ÓÉÍ×ÏÌØÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ +× ËÏÄÉÒÏ×ËÅ ASCII (ÉÌÉ EBCDIC). +áÒÇÕÍÅÎÔÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ +\-r, \-p, \-i ÎÅ ÐÒÉÍÅÎÑÀÔÓÑ × ÜÔÏÍ ÒÅÖÉÍÅ. .TP .IR "\-g ÂÁÊÔ " | " \-groupsize ÂÁÊÔ" -ðÏÚ×ÏÌÑÅÔ ×ÙÐÏÌÎÑÔØ ÇÒÕÐÐÉÒÏ×ËÕ ÕËÁÚÁÎÎÏÇÏ ËÏÌÉÞÅÓÔ×Á -.RI < ÂÁÊÔÏ× > -(Ä×Å ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÅ ÃÉÆÒÙ ÉÌÉ ×ÏÓÅÍØ ÂÉÔÏ×), ÏÔÄÅÌÑÑ ÇÒÕÐÐÙ ÄÒÕÇ ÏÔ ÄÒÕÇÁ ÐÒÏÂÅÌÁÍÉ. +÷ÙÐÏÌÎÉÔØ ÇÒÕÐÐÉÒÏ×ÁÎÉÅ ÕËÁÚÁÎÎÏÇÏ ËÏÌÉÞÅÓÔ×Á +.RI < ÂÁÊÔ > +(Ä×Å ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÅ ÃÉÆÒÙ ÉÌÉ ×ÏÓÅÍØ Ä×ÏÉÞÎÙÈ ÃÉÆÒ), ÏÔÄÅÌÑÑ ÇÒÕÐÐÙ +ÄÒÕÇ ÏÔ ÄÒÕÇÁ ÐÒÏÂÅÌÁÍÉ. úÎÁÞÅÎÉÅ .I \-g 0 -ÐÒÉÍÅÎÑÅÔÓÑ ÄÌÑ ÏÔËÁÚÁ ÏÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÇÒÕÐÐÉÒÏ×ËÉ. +ÐÒÉÍÅÎÑÅÔÓÑ ÄÌÑ ÏÔËÁÚÁ ÏÔ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÇÒÕÐÐÉÒÏ×ÁÎÉÑ. ðÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ ÚÎÁÞÅÎÉÅ -.RI < ÂÁÊÔ "> ÒÁ×ÎÏÅ " 2 -× ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ É \fI1\fP × ÂÉÔÏ×ÏÍ ÒÅÖÉÍÅ. çÒÕÐÐÉÒÏ×ËÁ ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ -× ÒÅÖÉÍÁÈ postscript É include. +.RI < ÂÁÊÔ ">, ÒÁ×ÎÏÅ " 2 +ÐÒÉ ÏÔÏÂÒÁÖÅÎÉÉ × ÐÒÑÍÏÍ ÐÏÒÑÄËÅ ÂÁÊÔ, \fI4\fP ÐÒÉ ÏÔÏÂÒÁÖÅÎÉÉ × ÏÂÒÁÔÎÏÍ +ÐÏÒÑÄËÅ ÂÁÊÔ É \fI1\fP × Ä×ÏÉÞÎÏÍ ÒÅÖÉÍÅ. çÒÕÐÐÉÒÏ×ËÁ ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ +× ÒÅÖÉÍÅ PostScript ÉÌÉ include. .TP .IR \-h " | " \-help -÷Ù×ÏÄÉÔ ÓÐÒÁ×ËÕ ÐÏ ÄÏÓÔÕÐÎÙÍ ËÌÀÞÁÍ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ ÐÒÏÇÒÁÍÍÙ. +ðÏËÁÚÁÔØ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÁÒÇÕÍÅÎÔÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ É ÚÁ×ÅÒÛÉÔØ ÒÁÂÏÔÕ +ÐÒÏÇÒÁÍÍÙ. óÏÚÄÁÎÉÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÎÅ ×ÙÐÏÌÎÑÅÔÓÑ. .TP .IR \-i " | " \-include -ðÏÚ×ÏÌÑÅÔ ÓÏÚÄÁ×ÁÔØ ×Ù×ÏÄ × ÓÔÉÌÅ ÐÏÄËÌÀÞÁÅÍÙÈ ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ× ÑÚÙËÁ C. -÷Ù×ÏÄ ÓÏÄÅÒÖÉÔ ÐÏÌÎÏÃÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÔÁÔÉÞÅÓËÏÇÏ ÍÁÓÓÉ×Á ÄÁÎÎÙÈ, ÉÍÑ ËÏÔÏÒÏÇÏ -ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÉÍÅÎÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ, ÅÓÌÉ xxd ÎÅ ÓÞÉÔÙ×ÁÅÔ ÄÁÎÎÙÅ ÉÚ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ -××ÏÄÁ. +óÏÚÄÁ×ÁÔØ ×Ù×ÏÄ × ÓÔÉÌÅ ÐÏÄËÌÀÞÁÅÍÙÈ ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ× ÑÚÙËÁ óÉ. +÷Ù×ÏÄ ÓÏÄÅÒÖÉÔ ÐÏÌÎÏÃÅÎÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÔÁÔÉÞÅÓËÏÇÏ ÍÁÓÓÉ×Á ÄÁÎÎÙÈ, ÎÁÚ×ÁÎÉÅ +ËÏÔÏÒÏÇÏ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÁÉÍÅÎÏ×ÁÎÉÀ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ, ÅÓÌÉ ÐÒÏÇÒÁÍÍÁ xxd +ÎÅ ÓÞÉÔÙ×ÁÅÔ ÄÁÎÎÙÅ ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ××ÏÄÁ. .TP .IR "\-l ÄÌÉÎÁ " | " \-len ÄÌÉÎÁ" -úÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ ÐÏÓÌÅ ÚÁÐÉÓÉ ÚÁÄÁÎÎÏÇÏ × ÐÁÒÁÍÅÔÒÅ +õËÁÚÙ×ÁÅÔ, ÞÔÏ ÐÏÓÌÅ ÚÁÐÉÓÉ ÚÁÄÁÎÎÏÇÏ × ÐÁÒÁÍÅÔÒÅ .RI < ÄÌÉÎÁ > -ËÏÌÉÞÅÓÔ×Á ÏËÔÅÔÏ×. +ËÏÌÉÞÅÓÔ×Á ÏËÔÅÔÏ×, ÒÁÂÏÔÁ ÐÒÏÇÒÁÍÍÙ ÂÕÄÅÔ ÚÁ×ÅÒÛÅÎÁ. +.TP +.I "\-n ÎÁÚ×ÁÎÉÅ " | " \-name ÎÁÚ×ÁÎÉÅ" +éÚÍÅÎÉÔØ ×ÏÚ×ÒÁÝÁÅÍÏÅ ÎÁÉÍÅÎÏ×ÁÎÉÅ ÐÅÒÅÍÅÎÎÏÊ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÁÒÇÕÍÅÎÔÁ \-i. +ðÒÉÍÅÎÑÅÔÓÑ Ë ÍÁÓÓÉ×Õ ÂÁÊÔ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÉÍÅÎÏ×ÁÔØÓÑ ËÁË \fIÎÁÚ×ÁÎÉÅ\fP É ÄÌÉÎÁ +ÆÁÊÌÁ ËÁË \fIÎÁÚ×ÁÎÉÅ\fP_len. +.TP +.I \-o ÓÍÅÝÅÎÉÅ +õËÁÚÙ×ÁÅÔ ÄÏÂÁ×ÉÔØ +.RI < ÓÍÅÝÅÎÉÅ > +× ÏÔÏÂÒÁÖÁÅÍÕÀ ÐÏÚÉÃÉÀ ÆÁÊÌÁ. .TP .IR \-p " | " \-ps " | " \-postscript " | " \-plain -éÓÐÏÌØÚÕÅÔ ÎÅÐÒÅÒÙ×ÎÙÊ ÆÏÒÍÁÔ ×Ù×ÏÄÁ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ËÏÄÁ, -ÉÚ×ÅÓÔÎÙÊ ËÁË "ÐÒÏÓÔÏÊ" ÓÔÉÌØ ÉÌÉ ÓÔÉÌØ "postscript". +éÓÐÏÌØÚÏ×ÁÔØ ÎÅÐÒÅÒÙ×ÎÙÊ ÆÏÒÍÁÔÁ ×Ù×ÏÄÁ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ËÏÄÁ, +ÉÚ×ÅÓÔÎÏÇÏ ËÁË "ÐÒÏÓÔÏÊ" ÓÔÉÌØ ÉÌÉ ÓÔÉÌØ "PostScript". .TP .IR \-r " | " \-revert -éÚÍÅÎÑÅÔ ÓÍÙÓÌ ÏÐÅÒÁÃÉÉ ÎÁ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÙÊ: ÐÏÚ×ÏÌÑÅÔ ×ÙÐÏÌÎÑÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ -ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ × ÂÉÎÁÒÎÙÊ ËÏÄ (ÉÌÉ ÐÒÉÍÅÎÑÔØ ÒÅÚÕÌØÔÁÔ × ËÁÞÅÓÔ×Å ÚÁÐÌÁÔÙ). -åÓÌÉ ×Ù×ÏÄ ÐÒÏÉÓÈÏÄÉÔ ÎÅ × ÐÏÔÏË ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ, ÔÏ xxd ×ÙÐÏÌÎÑÅÔ ÄÏÂÁ×ÌÅÎÉÅ ËÏÄÁ -Ë ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍÕ ÆÁÊÌÕ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÏÍÂÉÎÁÃÉÉ ËÌÀÞÅÊ +÷ÙÐÏÌÎÉÔØ ÏÐÅÒÁÃÉÀ ÏÂÒÁÔÎÏÇÏ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ, Ô. Å. ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ +ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ × Ä×ÏÉÞÎÙÊ ËÏÄ (ÉÌÉ ÐÒÉÍÅÎÉÔØ ÒÅÚÕÌØÔÁÔ +× ËÁÞÅÓÔ×Å ÉÓÐÒÁ×ÌÅÎÉÑ). +åÓÌÉ ×Ù×ÏÄ ÐÒÏÉÓÈÏÄÉÔ ÎÅ × ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏË ×Ù×ÏÄÁ, ÔÏ ÐÒÏÇÒÁÍÍÁ xxd ×ÙÐÏÌÎÑÅÔ +ÄÏÂÁ×ÌÅÎÉÅ ËÏÄÁ Ë ×ÙÈÏÄÎÏÍÕ ÆÁÊÌÕ. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÏÍÂÉÎÁÃÉÉ ÁÒÇÕÍÅÎÔÏ× .I \-r \-p ÐÒÏÉÓÈÏÄÉÔ ÞÔÅÎÉÅ "ÐÒÏÓÔÏÇÏ" ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÂÅÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ -ÉÎÆÏÒÍÁÃÉÉ Ï ÎÏÍÅÒÁÈ ÓÔÒÏË É ËÁËÏÇÏ-ÌÉÂÏ ÓÐÅÃÉÁÌØÎÏÇÏ ÒÁÓËÒÏÑ ËÏÌÏÎÏË. ðÒÏÂÅÌÙ -É ÓÉÍ×ÏÌÙ ÎÏ×ÏÊ ÓÔÒÏËÉ ÍÏÇÕÔ ×ÓÔÒÅÞÁÔØÓÑ × ÌÀÂÏÍ ÍÅÓÔÅ ÉÓÈÏÄÎÙÈ ÄÁÎÎÙÈ. +ÉÎÆÏÒÍÁÃÉÉ Ï ÎÏÍÅÒÁÈ ÓÔÒÏË É ËÁËÏÇÏ-ÌÉÂÏ ÓÐÅÃÉÁÌØÎÏÇÏ ÒÁÓÐÒÅÄÅÌÅÎÉÑ ËÏÌÏÎÏË. +ðÒÏÂÅÌÙ É ÓÉÍ×ÏÌÙ ÎÏ×ÏÊ ÓÔÒÏËÉ ÍÏÇÕÔ ×ÓÔÒÅÞÁÔØÓÑ × ÌÀÂÏÍ ÍÅÓÔÅ ÉÓÈÏÄÎÙÈ ÄÁÎÎÙÈ. +ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÏÍÂÉÎÁÃÉÉ ÁÒÇÕÍÅÎÔÏ× +.I \-r \-b +ÂÕÄÅÔ ÐÒÏÉÓÈÏÄÉÔØ ÓÞÉÔÙ×ÁÎÉÅ Ä×ÏÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ×ÍÅÓÔÏ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ. +.TP +.IR \-R " " ËÏÇÄÁ +÷ ×ÙÈÏÄÎÙÈ ÄÁÎÎÙÈ ÏÄÎÉ É ÔÅ ÖÅ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÅ ÚÎÁÞÅÎÉÑ É ÓÔÒÏËÏ×ÙÅ ÚÎÁÞÅÎÉÑ +ÂÕÄÕÔ ÐÏÄÓ×ÅÞÉ×ÁÔØÓÑ ÏÄÎÉÍ É ÔÅÍ ÖÅ Ã×ÅÔÏÍ. ÷ ÏÓÎÏ×ÎÏÍ ÜÔÏ ÐÏÍÏÇÁÅÔ ÒÁÚÌÉÞÁÔØ +ÐÅÞÁÔÁÅÍÙÅ É ÎÅÐÅÞÁÔÁÅÍÙÅ ÓÉÍ×ÏÌÙ. +çÄÅ +.I \fIËÏÇÄÁ\fP +ÍÏÖÅÔ ÐÒÉÎÉÍÁÔØ ÚÎÁÞÅÎÉÅ +.BR never " (ÎÉËÏÇÄÁ), " always " (×ÓÅÇÄÁ), ÉÌÉ " auto " (Á×ÔÏ×ÙÂÏÒ, ÐÏ ÕÍÏÌÞÁÎÉÀ). +åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÁ ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ +.BR $NO_COLOR +, ÔÏ Ã×ÅÔÏ×ÁÑ ÐÏÄÓ×ÅÔËÁ ÂÕÄÅÔ ÏÔËÌÀÞÅÎÁ. .TP .I \-seek ÓÍÅÝÅÎÉÅ -ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÏÓÌÅ ËÌÀÞÁ +ðÒÉ ÕËÁÚÁÎÉÉ ÐÏÓÌÅ ÁÒÇÕÍÅÎÔÁ .I \-r -: ÄÏÂÁ×ÌÑÔØ ÕËÁÚÁÎÎÏÅ +, ÂÕÄÅÔ ÄÏÂÁ×ÌÑÔØÓÑ ÕËÁÚÁÎÎÏÅ .RI < ÓÍÅÝÅÎÉÅ > Ë ÆÁÊÌÏ×ÙÍ ÐÏÚÉÃÉÑÍ, ÏÂÎÁÒÕÖÅÎÎÙÍ × ÉÓÈÏÄÎÙÈ ÄÁÎÎÙÈ. .TP -.I \-s [\+][\-]seek -îÁÞÉÎÁÅÔ ÒÁÂÏÔÕ Ó ÕËÁÚÁÎÎÏÇÏ ÁÂÓÏÌÀÔÎÏÇÏ (ÉÌÉ ÏÔÎÏÓÉÔÅÌØÎÏÇÏ) +.I \-s [+][\-]seek +îÁÞÉÎÁÔØ ÏÂÒÁÂÏÔËÕ Ó ÕËÁÚÁÎÎÏÇÏ ÁÂÓÏÌÀÔÎÏÇÏ (ÉÌÉ ÏÔÎÏÓÉÔÅÌØÎÏÇÏ) .RI < ÓÍÅÝÅÎÉÑ > × ÂÁÊÔÁÈ ×Ï ×ÈÏÄÎÏÍ_ÆÁÊÌÅ. -\fI\+ \fRÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÓÍÅÝÅÎÉÅ Ñ×ÌÑÅÔÓÑ ÏÔÎÏÓÉÔÅÌØÎÙÍ ÐÏ ÏÔÎÏÛÅÎÉÀ -Ë ÔÅËÕÝÅÊ ÆÁÊÌÏ×ÏÊ ÐÏÚÉÃÉÉ × ÐÏÔÏËÅ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ (ÂÅÓÓÍÙÓÌÅÎÎÏ, ÅÓÌÉ ÞÔÅÎÉÅ -ÐÒÏÉÓÈÏÄÉÔ ÎÅ ÉÚ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ). \fI\- \fRÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÞÉÔÁÎÏ -ÕËÁÚÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÓÉÍ×ÏÌÏ× ÏÔ ËÏÎÃÁ ××ÏÄÁ (ÌÉÂÏ, ÅÓÌÉ ÓÏÞÅÔÁÅÔÓÑ Ó \fI \+ \fR: -ÐÅÒÅÄ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ ÆÁÊÌÁ × ÐÏÔÏËÅ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ). -åÓÌÉ ËÌÀÞ \-s ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ, ÔÏ xxd ÎÁÞÉÎÁÅÔ ÒÁÂÏÔÕ ÏÔ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ × ÆÁÊÌÅ. +çÄÅ \fI+ \fRÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÓÍÅÝÅÎÉÅ Ñ×ÌÑÅÔÓÑ ÏÔÎÏÓÉÔÅÌØÎÙÍ ÐÏ ÏÔÎÏÛÅÎÉÀ +Ë ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ ÄÁÎÎÙÈ × ÓÔÁÎÄÁÒÔÎÏÍ ÐÏÔÏËÅ ××ÏÄÁ (ÂÅÓÓÍÙÓÌÅÎÎÏ, ÅÓÌÉ ÞÔÅÎÉÅ +ÐÒÏÉÓÈÏÄÉÔ ÎÅ ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ××ÏÄÁ). á ÐÁÒÁÍÅÔÒ \fI\- \fRÕËÁÚÙ×ÁÅÔ, +ÞÔÏ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÏÞÉÔÁÎÏ ÕËÁÚÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÓÉÍ×ÏÌÏ× ÏÔ ËÏÎÃÁ ××ÏÄÁ (ÌÉÂÏ, +ÅÓÌÉ ÏÄÎÏ×ÒÅÍÅÎÎÏ Ó ÐÁÒÁÍÅÔÒÏÍ \fI+\fR, ÔÏ ÐÅÒÅÄ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÅÊ ÄÁÎÎÙÈ +× ÓÔÁÎÄÁÒÔÎÏÍ ÐÏÔÏËÅ ××ÏÄÁ). +åÓÌÉ ÁÒÇÕÍÅÎÔ \-s ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ, ÔÏ ÐÒÏÇÒÁÍÍÁ xxd ÎÁÞÉÎÁÅÔ ÏÂÒÁÂÏÔËÕ +ÏÔ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ × ÆÁÊÌÅ. .TP .I \-u -éÓÐÏÌØÚÕÅÔ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÅ ÃÉÆÒÙ × ×ÅÒÈÎÅÍ ÒÅÇÉÓÔÒÅ. ðÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÀÔÓÑ ÃÉÆÒÙ × -ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ ÓÉÍ×ÏÌÏ×. +õËÁÚÙ×ÁÅÔ, ÞÔÏ × ×Ù×ÏÄÅ ÏÔÏÂÒÁÖÁÔØ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÅ ÃÉÆÒÙ × ×ÅÒÈÎÅÍ ÒÅÇÉÓÔÒÅ. +ðÏ ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÀÔÓÑ ÓÉÍ×ÏÌÙ × ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ ÓÉÍ×ÏÌÏ×. .TP .IR \-v " | " \-version -ïÔÏÂÒÁÖÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÙ. -.SH ðïä÷ïäîùå ëáíîé +ðÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ ÐÒÏÇÒÁÍÍÙ É ÚÁ×ÅÒÛÉÔØ ÒÁÂÏÔÕ. +.SH îåëïôïòùå òáúÿñóîåîéñ .PP +ðÒÉ ÕËÁÚÁÎÉÉ ËÏÍÁÎÄÙ .I xxd \-r -ÏÂÌÁÄÁÅÔ ×ÓÔÒÏÅÎÎÙÍ ÉÎÔÅÌÌÅËÔÏÍ ÄÌÑ ÒÁÓÐÏÚÎÁ×ÁÎÉÑ ÉÎÆÏÒÍÁÃÉÉ Ï ÎÏÍÅÒÁÈ ÓÔÒÏË. +ÐÒÉ ÚÁÐÕÓËÅ ÐÒÏÇÒÁÍÍÙ, ÂÕÄÅÔ ÐÒÉÍÅÎÑÔØÓÑ ÎÅËÉÊ ×ÓÔÒÏÅÎÎÙÊ ÁÌÇÏÒÉÔÍ +ÄÌÑ ÒÁÓÐÏÚÎÁ×ÁÎÉÑ ÉÎÆÏÒÍÁÃÉÉ Ï ÎÏÍÅÒÁÈ ÓÔÒÏË. åÓÌÉ ×ÏÚÍÏÖÅÎ ÐÏÉÓË ÐÏ ×ÈÏÄÎÏÍÕ ÆÁÊÌÕ, ÔÏ ÎÏÍÅÒÁ ÓÔÒÏË × ÎÁÞÁÌÅ ËÁÖÄÏÊ ÓÔÒÏËÉ -ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÍÏÇÕÔ ÂÙÔØ ÎÅÕÐÏÒÑÄÏÞÅÎÎÙÍÉ, ÎÅËÏÔÏÒÙÅ ÓÔÒÏËÉ ÍÏÇÕÔ -ÂÙÔØ ÐÒÏÐÕÝÅÎÙ ÉÌÉ ÐÅÒÅÓÅËÁÔØÓÑ ÄÒÕÇ Ó ÄÒÕÇÏÍ. ÷ ÜÔÉÈ ÓÌÕÞÁÑÈ xxd ÉÓÐÏÌØÚÕÅÔ -lseek(2) ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÓÌÅÄÕÀÝÅÊ ÐÏÚÉÃÉÉ. åÓÌÉ ÐÏÉÓË ÐÏ ×ÈÏÄÎÏÍÕ ÆÁÊÌÕ -ÎÅ×ÏÚÍÏÖÅÎ, ÔÏ ÄÏÐÕÓÔÉÍÙ ÔÏÌØËÏ ÐÒÏÐÕÓËÉ ÓÔÒÏË, ËÏÔÏÒÙÅ ÚÁÐÏÌÎÑÀÔÓÑ ÎÕÌÅ×ÙÍÉ -ÂÁÊÔÁÍÉ. +ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÍÏÇÕÔ ÂÙÔØ ÎÅÕÐÏÒÑÄÏÞÅÎÎÙÍÉ, ÎÅËÏÔÏÒÙÅ ÓÔÒÏËÉ +ÍÏÇÕÔ ÂÙÔØ ÐÒÏÐÕÝÅÎÙ ÉÌÉ ÐÅÒÅÓÅËÁÔØÓÑ ÄÒÕÇ Ó ÄÒÕÇÏÍ. ÷ ÜÔÉÈ ÓÌÕÞÁÑÈ ÐÒÏÇÒÁÍÍÁ +xxd ÉÓÐÏÌØÚÕÅÔ ÆÕÎËÃÉÀ lseek(2) ÄÌÑ ÐÅÒÅÈÏÄÁ Ë ÓÌÅÄÕÀÝÅÊ ÐÏÚÉÃÉÉ. åÓÌÉ ÐÏÉÓË ÐÏ +×ÈÏÄÎÏÍÕ ÆÁÊÌÕ ÎÅ×ÏÚÍÏÖÅÎ, ÔÏ ÄÏÐÕÓÔÉÍÙ ÔÏÌØËÏ ÐÒÏÐÕÓËÉ ÓÔÒÏË, ËÏÔÏÒÙÅ +ÚÁÐÏÌÎÑÀÔÓÑ ÎÕÌÅ×ÙÍÉ ÂÁÊÔÁÍÉ. .PP +éÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÍÁÎÄÙ .I xxd \-r -ÎÉËÏÇÄÁ ÎÅ ×Ù×ÏÄÉÔ ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÁÈ. íÕÓÏÒ ÐÒÏÐÕÓËÁÅÔÓÑ ÍÏÌÞÁ. +ÐÒÉ×ÏÄÉÔ Ë ÔÏÍÕ, ÞÔÏ ÓÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ ÎÅ ÂÕÄÕÔ ÏÔÏÂÒÁÖÁÔØÓÑ. +ðÏÓÔÏÒÏÎÎÉÅ ÄÁÎÎÙÅ ÐÒÏÓÔÏ ÍÏÌÞÁ ÐÒÏÐÕÓËÁÀÔÓÑ. .PP -ðÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ÐÒÅÄÓÔÁ×ÌÅÎÉÊ ÂÉÎÁÒÎÙÈ ÆÁÊÌÏ× ÏÂÒÁÝÁÊÔÅ -×ÎÉÍÁÎÉÅ, ÞÔÏ +ðÒÉ ÒÅÄÁËÔÉÒÏ×ÁÎÉÉ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ×, ÏÂÒÁÝÁÊÔÅ +×ÎÉÍÁÎÉÅ, ÞÔÏ ÐÏ ËÏÍÁÎÄÅ .I xxd \-r -ÐÒÏÐÕÓËÁÅÔ × ÓÔÒÏËÅ ××ÏÄÁ ÌÀÂÙÅ ÄÁÎÎÙÅ ÐÏÓÌÅ ÐÒÏÞÔÅÎÉÑ ÄÏÓÔÁÔÏÞÎÏÇÏ ËÏÌÉÞÅÓÔ×Á -ËÏÌÏÎÏË ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ÄÁÎÎÙÈ (ÓÍ. ËÌÀÞ \-c). üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÉÚÍÅÎÅÎÉÑ, -×ÎÅÓÅÎÎÙÅ × ËÏÌÏÎËÉ Ó ÐÅÞÁÔÎÙÍÉ ÓÉÍ×ÏÌÁÍÉ ascii (ÉÌÉ ebcdic), ×ÓÅÇÄÁ ÉÇÎÏÒÉÒÕÀÔÓÑ. +, ÐÏÓÌÅ ÓÞÉÔÙ×ÁÎÉÑ ÄÏÓÔÁÔÏÞÎÏÇÏ ËÏÌÉÞÅÓÔ×Á ËÏÌÏÎÏË ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ÄÁÎÎÙÈ +(ÓÍ. ÁÒÇÕÍÅÎÔ \-c), × ÓÔÒÏËÅ ××ÏÄÁ ÎÅ ÂÕÄÕÔ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ ÏÓÔÁÌØÎÙÅ ÄÁÎÎÙÅ. +üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÉÚÍÅÎÅÎÉÑ, ×ÎÅÓ£ÎÎÙÅ × ËÏÌÏÎËÅ Ó ÔÅËÓÔÏÍ × ËÏÄÉÒÏ×ËÅ +ASCII (ÉÌÉ EBCDIC), ×ÓÅÇÄÁ ÉÇÎÏÒÉÒÕÀÔÓÑ. ðÒÉ ÏÂÒÁÔÎÏÍ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÉ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ × ÓÔÉÌÅ -postscript Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ xxd \-r \-p ËÏÌÉÞÅÓÔ×Ï ËÏÌÏÎÏË ÎÅ ÕÞÉÔÙ×ÁÅÔÓÑ. -÷ ÜÔÏÍ ÓÌÕÞÁÅ ÒÁÓÐÏÚÎÁÀÔÓÑ ×ÓÅ ÓÉÍ×ÏÌÙ, ËÏÔÏÒÙÅ ÐÏÈÏÖÉ ÎÁ ÐÁÒÙ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ ÃÉÆÒ. +PostScript Ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ xxd \-r \-p ËÏÌÉÞÅÓÔ×Ï ËÏÌÏÎÏË ÎÅ ÕÞÉÔÙ×ÁÅÔÓÑ. +÷ ÜÔÏÍ ÓÌÕÞÁÅ ÒÁÓÐÏÚÎÁÀÔÓÑ ×ÓÅ ÓÉÍ×ÏÌÙ, ËÏÔÏÒÙÅ ÐÏÈÏÖÉ ÎÁ ÐÁÒÙ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÈ +ÃÉÆÒ. .PP ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÒÁÚÌÉÞÉÅ ÍÅÖÄÕ ËÏÍÁÎÄÁÍÉ .PP @@ -186,125 +250,139 @@ postscript .I xxd \-s \+seek ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ .I xxd \-s seek, -ÐÏÓËÏÌØËÕ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ "ÏÔÍÏÔÁÔØ" ÄÁÎÎÙÅ ÎÁ ×ÈÏÄÅ ÎÁÚÁÄ, ÉÓÐÏÌØÚÕÅÔÓÑ ×ÙÚÏ× lseek(2). -ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ `+' ÐÏ×ÅÄÅÎÉÅ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ, ÅÓÌÉ ×ÈÏÄÎÙÅ ÄÁÎÎÙÅ -ÐÏÓÔÕÐÁÀÔ Ó ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ, Á ÐÏÚÉÃÉÑ × ÆÁÊÌÅ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ ÎÅ ÎÁÈÏÄÉÔÓÑ -× ÎÁÞÁÌÅ ÆÁÊÌÁ Ë ÔÏÍÕ ÍÏÍÅÎÔÕ, ËÏÇÄÁ ÐÒÏÇÒÁÍÍÁ xxd ÚÁÐÕÝÅÎÁ É ÐÒÉÓÔÕÐÁÅÔ Ë ÞÔÅÎÉÀ ××ÏÄÁ. +ÐÏÓËÏÌØËÕ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ "ÏÔÍÏÔÁÔØ" ÄÁÎÎÙÅ ÎÁ ×ÈÏÄÅ ÎÁÚÁÄ, ÉÓÐÏÌØÚÕÅÔÓÑ ×ÙÚÏ× +ÆÕÎËÃÉÉ lseek(2). +ðÒÉ ÕËÁÚÁÎÉÉ ÐÁÒÁÍÅÔÒÁ '+' ÐÏ×ÅÄÅÎÉÅ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ, ÅÓÌÉ ×ÈÏÄÎÙÅ ÄÁÎÎÙÅ +ÐÏÓÔÕÐÁÀÔ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ××ÏÄÁ, Á ÐÏÚÉÃÉÑ × ÆÁÊÌÅ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ +ÎÅ ÎÁÈÏÄÉÔÓÑ × ÎÁÞÁÌÅ ÆÁÊÌÁ Ë ÔÏÍÕ ÍÏÍÅÎÔÕ, ËÏÇÄÁ ÐÒÏÇÒÁÍÍÁ xxd ÚÁÐÕÝÅÎÁ +É ÐÒÉÓÔÕÐÁÅÔ Ë ÞÔÅÎÉÀ ××ÏÄÁ. îÉÖÅÓÌÅÄÕÀÝÉÅ ÐÒÉÍÅÒÙ ÐÏÍÏÇÕÔ ÐÒÏÑÓÎÉÔØ (ÉÌÉ ÅÝ£ ÂÏÌØÛÅ ÚÁÐÕÔÁÔØ!) ÓÉÔÕÁÃÉÀ... .PP -ïÔÍÏÔËÁ ÎÁÚÁÄ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ; ÎÅÏÂÈÏÄÉÍÏ, ÐÏÓËÏÌØËÕ 'cat' ÕÖÅ ×ÙÐÏÌÎÉÌÁ -ÞÔÅÎÉÅ ÄÏ ËÏÎÃÁ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ: +ïÔÍÏÔËÁ ÐÏÔÏËÁ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ ÎÁÚÁÄ ÎÅÏÂÈÏÄÉÍÁ, ÐÏÓËÏÌØËÕ ÐÒÏÇÒÁÍÍÁ 'cat' +ÕÖÅ ×ÙÐÏÌÎÉÌÁ ÞÔÅÎÉÅ ÄÁÎÎÙÈ ÄÏ ËÏÎÃÁ ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ÐÏÔÏËÁ ××ÏÄÁ: .PP -\fI% sh \-c 'cat > plain_copy; xxd \-s 0 > hex_copy' < file +\fI% sh \-c "cat > plain_copy; xxd \-s 0 > hex_copy" < file\fR .PP -÷Ù×ÏÄ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÏÔ ÐÏÚÉÃÉÉ × ÆÁÊÌÅ 0x480 -(= 1024+128). -óÉÍ×ÏÌ `+' ÏÚÎÁÞÁÅÔ "ÏÔÎÏÓÉÔÅÌØÎÏ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ", ÔÁËÉÍ ÏÂÒÁÚÏÍ `128' ÄÏÂÁ×ÌÑÅÔÓÑ -Ë ÐÅÒ×ÏÍÕ ËÉÌÏÂÁÊÔÕ, ÇÄÅ ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ dd: +÷Ù×ÏÄ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÏÔ ÐÏÚÉÃÉÉ × ÆÁÊÌÅ 0x480 (=1024+128). +ðÁÒÁÍÅÔÒ '+' ÏÚÎÁÞÁÅÔ "ÏÔÎÏÓÉÔÅÌØÎÏ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ", ÔÁËÉÍ ÏÂÒÁÚÏÍ '128' +ÄÏÂÁ×ÌÑÅÔÓÑ Ë ÐÅÒ×ÏÍÕ ËÉÌÏÂÁÊÔÕ, ÇÄÅ ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ ÐÒÏÇÒÁÍÍÁ dd: .PP -\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet' < file +\fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +128 \> hex_snippet" < file\fR .PP -÷Ù×ÏÄ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÏÔ ÐÏÚÉÃÉÉ × ÆÁÊÌÅ 0x100 -(= 1024-768): +÷Ù×ÏÄ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÏÔ ÐÏÚÉÃÉÉ × ÆÁÊÌÅ 0x100 (=1024\[mi]768): .PP -\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +-768 > hex_snippet' < file +\fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +\-768 \> hex_snippet" < file\fR .PP -÷ ÔÏ ÖÅ ×ÒÅÍÑ, ÓÌÅÄÕÅÔ ÚÁÍÅÔÉÔØ, ÞÔÏ ÐÏÄÏÂÎÙÅ ÓÉÔÕÁÃÉÉ ×ÓÔÒÅÞÁÀÔÓÑ ÄÏ×ÏÌØÎÏ ÒÅÄËÏ, -ÔÁË ÞÔÏ ÓÉÍ×ÏÌ `+' ÏÂÙÞÎÏ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. á×ÔÏÒ ÐÒÅÄÐÏÞÉÔÁÅÔ ÎÁÂÌÀÄÁÔØ ÚÁ ÒÁÂÏÔÏÊ -xxd Ó ÐÏÍÏÝØÀ strace(1) ÉÌÉ truss(1) × ÔÅÈ ÓÌÕÞÁÑÈ, ËÏÇÄÁ ÐÒÉÍÅÎÑÅÔÓÑ ËÌÀÞ +÷ ÔÏ ÖÅ ×ÒÅÍÑ, ÓÌÅÄÕÅÔ ÚÁÍÅÔÉÔØ, ÞÔÏ ÐÏÄÏÂÎÙÅ ÓÉÔÕÁÃÉÉ ×ÓÔÒÅÞÁÀÔÓÑ ÄÏ×ÏÌØÎÏ +ÒÅÄËÏ, ÔÁË ÞÔÏ ÐÁÒÁÍÅÔÒ '+' ÏÂÙÞÎÏ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. á×ÔÏÒ ÐÒÅÄÐÏÞÉÔÁÅÔ ÎÁÂÌÀÄÁÔØ +ÚÁ ÒÁÂÏÔÏÊ ÐÒÏÇÒÁÍÍÙ xxd Ó ÐÏÍÏÝØÀ ÉÎÓÔÒÕÍÅÎÔÏ× strace(1) ÉÌÉ truss(1) × ÔÅÈ +ÓÌÕÞÁÑÈ, ËÏÇÄÁ ÐÒÉÍÅÎÑÅÔÓÑ ÁÒÇÕÍÅÎÔ \-s. .SH ðòéíåòù .PP .br -÷Ù×ÅÓÔÉ ×Ó£, ËÒÏÍÅ ÐÅÒ×ÙÈ ÔÒ£È ÓÔÒÏË (0x30 ÂÁÊÔÏ×) ÆÁÊÌÁ -.B file +÷Ù×ÅÓÔÉ ×Ó£, ËÒÏÍÅ ÐÅÒ×ÙÈ ÔÒ£È ÓÔÒÏË (0x30 ÂÁÊÔ) +.BR ÆÁÊÌÁ : -.PP -\fI% xxd \-s 0x30 file +.br +\fI% xxd \-s 0x30 file\fR .PP .br -÷Ù×ÅÓÔÉ ÔÒÉ ÓÔÒÏËÉ (0x30 ÂÁÊÔÏ×) ÏÔ ËÏÎÃÁ ÆÁÊÌÁ -.B file +÷Ù×ÅÓÔÉ ÔÒÉ ÓÔÒÏËÉ (0x30 ÂÁÊÔ) ÏÔ ËÏÎÃÁ +.BR ÆÁÊÌÁ : -.PP -\fI% xxd \-s \-0x30 file -.PP .br -÷Ù×ÅÓÔÉ 120 ÂÁÊÔÏ× × ×ÉÄÅ ÎÅÐÒÅÒÙ×ÎÏÇÏ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ -ÐÏ 20 ÏËÔÅÔÏ× × ÓÔÒÏËÅ: +\fI% xxd \-s \-0x30 file\fR .PP +.br +÷Ù×ÅÓÔÉ 120 ÂÁÊÔ × ×ÉÄÅ ÎÅÐÒÅÒÙ×ÎÏÇÏ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ +ÐÏ 20 ÏËÔÅÔÏ× × ÓÔÒÏËÅ +.br +(ÜÔÏÔ ÐÒÉÍÅÒ ÄÌÑ ÓÐÒÁ×ÏÞÎÉËÁ xxd.1 ÎÁ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ, ÄÌÑ ÒÕÓÓËÏÇÏ ÑÚÙËÁ ÂÕÄÅÔ +ÎÅÍÎÏÇÏ ÄÒÕÇÏÊ ÒÅÚÕÌØÔÁÔ): +.br \fI% xxd \-l 120 \-ps \-c 20 xxd.1\fR .br -2e544820585844203120224d616e75616c207061 +2e544820585844203120224d6179203230323422 .br -676520666f7220787864220a2e5c220a2e5c2220 +20224d616e75616c207061676520666f72207878 .br -32317374204d617920313939360a2e5c22204d61 +64220a2e5c220a2e5c222032317374204d617920 .br -6e207061676520617574686f723a0a2e5c222020 +313939360a2e5c22204d616e2070616765206175 .br -2020546f6e79204e7567656e74203c746f6e7940 +74686f723a0a2e5c2220202020546f6e79204e75 .br -7363746e7567656e2e7070702e67752e6564752e +67656e74203c746f6e79407363746e7567656e2e .br -.PP + +.br +÷Ù×ÅÓÔÉ ÐÅÒ×ÙÅ 120 ÂÁÊÔ ÜÔÏÇÏ ÓÐÒÁ×ÏÞÎÉËÁ ÐÏ 12 ÏËÔÅÔÏ× × ÓÔÒÏËÅ +.br +(ÜÔÏÔ ÐÒÉÍÅÒ ÄÌÑ ÓÐÒÁ×ÏÞÎÉËÁ xxd.1 ÎÁ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ, ÄÌÑ ÒÕÓÓËÏÇÏ ÑÚÙËÁ ÂÕÄÅÔ +ÎÅÍÎÏÇÏ ÄÒÕÇÏÊ ÒÅÚÕÌØÔÁÔ): .br -÷Ù×ÅÓÔÉ ÐÅÒ×ÙÅ 120 ÂÁÊÔÏ× ÜÔÏÊ ÓÔÒÁÎÉÃÙ ÓÐÒÁ×ÏÞÎÉËÁ ÐÏ 12 ÏËÔÅÔÏ× × ÓÔÒÏËÅ: -.PP \fI% xxd \-l 120 \-c 12 xxd.1\fR .br -0000000: 2e54 4820 5858 4420 3120 224d .TH XXD 1 "M +00000000: 2e54 4820 5858 4420 3120 224d .TH XXD 1 "M .br -000000c: 616e 7561 6c20 7061 6765 2066 anual page f +0000000c: 6179 2032 3032 3422 2022 4d61 ay 2024" "Ma .br -0000018: 6f72 2078 7864 220a 2e5c 220a or xxd"..\\". +00000018: 6e75 616c 2070 6167 6520 666f nual page fo .br -0000024: 2e5c 2220 3231 7374 204d 6179 .\\" 21st May +00000024: 7220 7878 6422 0a2e 5c22 0a2e r xxd"..\\".. .br -0000030: 2031 3939 360a 2e5c 2220 4d61 1996..\\" Ma +00000030: 5c22 2032 3173 7420 4d61 7920 \\" 21st May .br -000003c: 6e20 7061 6765 2061 7574 686f n page autho +0000003c: 3139 3936 0a2e 5c22 204d 616e 1996..\\" Man .br -0000048: 723a 0a2e 5c22 2020 2020 546f r:..\\" To +00000048: 2070 6167 6520 6175 7468 6f72 page author .br -0000054: 6e79 204e 7567 656e 7420 3c74 ny Nugent ×ÙÈÏÄÎÏÊ_ÆÁÊÌ\fR .br -.PP + .br -úÁÍÅÎÉÔØ ÄÁÔÕ × ÆÁÊÌÅ xxd.1: +úÁÍÅÎÉÔØ ÄÁÔÕ × ÆÁÊÌÅ +.B xxd.1 +.br +(ÜÔÏÔ ÐÒÉÍÅÒ ÄÌÑ ÓÐÒÁ×ÏÞÎÉËÁ xxd.1 ÎÁ ÁÎÇÌÉÊÓËÏÍ ÑÚÙËÅ, ÄÌÑ ÒÕÓÓËÏÇÏ ÑÚÙËÁ ÂÕÄÕÔ +ÎÅÍÎÏÇÏ ÄÒÕÇÉÅ ËÏÍÁÎÄÙ): .PP -\fI% echo '0000029: 3574 68' | xxd \-r \- xxd.1\fR +\fI% echo "0000034: 3574 68" | xxd \-r \- xxd.1\fR .br -\fI% xxd \-s 0x28 \-l 12 \-c 12 xxd.1\fR +\fI% xxd \-s 0x33 \-l 13 \-c 13 xxd.1\fR .br -0000028: 3235 7468 204d 6179 2031 3939 25th May 199 +00000033: 3235 7468 204d 6179 2031 3939 36 25th May 1996 .PP .br -óÏÚÄÁÔØ 65537-ÂÁÊÔÎÙÊ ÆÁÊÌ, ×ÓÅ ÂÁÊÔÙ ËÏÔÏÒÏÇÏ ÉÍÅÀÔ ÚÎÁÞÅÎÉÅ -0x00, ËÒÏÍÅ ÐÏÓÌÅÄÎÅÇÏ ÂÁÊÔÁ, ËÏÔÏÒÙÊ ÄÏÌÖÅÎ ÉÍÅÔØ ÚÎÁÞÅÎÉÅ 'A' -(0x41): +óÏÚÄÁÔØ 65537-ÂÁÊÔÎÙÊ ÆÁÊÌ, ×ÓÅ ÂÁÊÔÙ ËÏÔÏÒÏÇÏ ÉÍÅÀÔ ÚÎÁÞÅÎÉÅ 0x00, +ËÒÏÍÅ ÐÏÓÌÅÄÎÅÇÏ ÂÁÊÔÁ, ËÏÔÏÒÙÊ ÄÏÌÖÅÎ ÉÍÅÔØ ÚÎÁÞÅÎÉÅ 'A' (0x41): .PP -\fI% echo '010000: 41' | xxd \-r \> file\fR +\fI% echo "010000: 41" | xxd \-r > file\fR .PP .br óÏÚÄÁÔØ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÜÔÏÇÏ ÆÁÊÌÁ Ó @@ -312,97 +390,97 @@ xxd .PP \fI% xxd \-a \-c 12 file\fR .br -0000000: 0000 0000 0000 0000 0000 0000 ............ +00000000: 0000 0000 0000 0000 0000 0000 ............ .br * .br -000fffc: 0000 0000 40 ....A +0000fffc: 0000 0000 41 ....A .PP óÏÚÄÁÔØ 1-ÂÁÊÔÎÙÊ ÆÁÊÌ, ÓÏÄÅÒÖÁÝÉÊ ÓÉÍ×ÏÌ 'A'. -þÉÓÌÏ ÐÏÓÌÅ '\-r \-s' ÄÏÂÁ×ÌÑÅÔÓÑ Ë ÎÏÍÅÒÁÍ ÓÔÒÏË, ÎÁÊÄÅÎÎÙÍ × ÆÁÊÌÅ; +þÉÓÌÏ ÐÏÓÌÅ ÁÒÇÕÍÅÎÔÏ× '\-r \-s' ÄÏÂÁ×ÌÑÅÔÓÑ Ë ÎÏÍÅÒÁÍ ÓÔÒÏË, ÎÁÊÄÅÎÎÙÍ × ÆÁÊÌÅ, ÉÎÁÞÅ ÇÏ×ÏÒÑ, ÐÒÅÄÛÅÓÔ×ÕÀÝÉÅ ÂÁÊÔÙ ÐÒÏÐÕÓËÁÀÔÓÑ: .PP -\fI% echo '010000: 41' | xxd \-r \-s \-0x10000 \> file\fR -.PP -xxd ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ËÁÞÅÓÔ×Å ÆÉÌØÔÒÁ × ÒÅÄÁËÔÏÒÅ, ÎÁÐÒÉÍÅÒ × -.B vim(1), -ÞÔÏÂÙ ÓÏÚÄÁÔØ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÏÂÌÁÓÔÉ ÍÅÖÄÕ -ÏÔÍÅÔËÁÍÉ `a' É `z': +\fI% echo '010000: 41' | xxd \-r \-s \-0x10000 > file\fR .PP +ðÒÏÇÒÁÍÍÕ xxd ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ËÁÞÅÓÔ×Å ÆÉÌØÔÒÁ × ÒÅÄÁËÔÏÒÅ, ÎÁÐÒÉÍÅÒ × +.B vim(1) +, ÞÔÏÂÙ ÓÏÚÄÁÔØ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÏÂÌÁÓÔÉ ÍÅÖÄÕ +ÚÁËÌÁÄËÁÍÉ 'a' É 'z': +.br \fI:'a,'z!xxd\fR .PP -÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ xxd × ËÁÞÅÓÔ×Å ÆÉÌØÔÒÁ × ÒÅÄÁËÔÏÒÅ, ÎÁÐÒÉÍÅÒ × -.B vim(1), -ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÄÁÎÎÙÈ ÉÚ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ -ÍÅÖÄÕ ÏÔÍÅÔËÁÍÉ `a' É `z': -.PP +íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÏÇÒÁÍÍÕ xxd × ËÁÞÅÓÔ×Å ÆÉÌØÔÒÁ × ÒÅÄÁËÔÏÒÅ, ÎÁÐÒÉÍÅÒ × +.B vim(1) +, ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÄÁÎÎÙÈ ÉÚ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ +ÍÅÖÄÕ ÚÁËÌÁÄËÁÍÉ 'a' É 'z': +.br \fI:'a,'z!xxd \-r\fR .PP -÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ xxd × ËÁÞÅÓÔ×Å ÆÉÌØÔÒÁ × ÒÅÄÁËÔÏÒÅ, ÎÁÐÒÉÍÅÒ × -.B vim(1), -ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÄÁÎÎÙÈ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÓÔÒÏËÉ +íÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÏÇÒÁÍÍÕ xxd × ËÁÞÅÓÔ×Å ÆÉÌØÔÒÁ × ÒÅÄÁËÔÏÒÅ, ÎÁÐÒÉÍÅÒ × +.B vim(1) +, ÄÌÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÄÁÎÎÙÈ ÉÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ ÓÔÒÏËÉ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ. ðÏÍÅÓÔÉÔÅ ËÕÒÓÏÒ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ÓÔÒÏËÕ É ÎÁÂÅÒÉÔÅ -.PP +.br \fI!!xxd \-r\fR .PP þÔÏÂÙ ÐÒÏÞÉÔÁÔØ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÉÍ×ÏÌ ÉÚ ËÁÎÁÌÁ Ó×ÑÚÉ: -.PP +.br \fI% xxd \-c1 < /dev/term/b &\fR .br \fI% stty < /dev/term/b \-echo \-opost \-isig \-icanon min 1\fR .br -\fI% echo \-n foo > /dev/term/b\fR +\fI% echo \-n foo \> /dev/term/b\fR .PP -.SH ÷ïú÷òáýáåíùå úîáþåîéñ -ðÒÏÇÒÁÍÍÁ xxd ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ ÓÏ ÓÌÅÄÕÀÝÉÍÉ ÚÎÁÞÅÎÉÑÍÉ: +.SH ëïäù úá÷åòûåîéñ +ðÒÉ ÚÁ×ÅÒÛÅÎÉÉ ÒÁÂÏÔÙ, ÐÒÏÇÒÁÍÍÁ xxd ×ÏÚ×ÒÁÝÁÅÔ ÓÌÅÄÕÀÝÉÅ ÚÎÁÞÅÎÉÑ: .TP 0 ïÛÉÂËÉ ÎÅ ÏÂÎÁÒÕÖÅÎÙ. .TP \-1 ïÐÅÒÁÃÉÑ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ (×ÙÐÏÌÎÅÎÉÅ -.I xxd \-r \-i +.I \%xxd \-r \-i ÐÏËÁ ÎÅ×ÏÚÍÏÖÎÏ). .TP 1 -ïÛÉÂËÁ ÐÒÉ ÒÁÚÂÏÒÅ ËÌÀÞÅÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. +ïÛÉÂËÁ ÐÒÉ ÒÁÚÂÏÒÅ ÁÒÇÕÍÅÎÔÏ× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. .TP 2 -ðÒÏÂÌÅÍÙ ×Ï ×ÈÏÄÎÏÍ ÆÁÊÌÅ. +ïÛÉÂËÉ ×Ï ×ÈÏÄÎÏÍ ÆÁÊÌÅ. .TP 3 -ðÒÏÂÌÅÍÙ × ×ÙÈÏÄÎÏÍ ÆÁÊÌÅ. +ïÛÉÂËÉ × ×ÙÈÏÄÎÏÍ ÆÁÊÌÅ. .TP 4,5 öÅÌÁÔÅÌØÎÁÑ ÐÏÚÉÃÉÑ ÐÏÉÓËÁ ÎÅÄÏÓÔÉÖÉÍÁ. -.SH óíïôòé ôáëöå +.SH óíïôòéôå ôáëöå uuencode(1), uudecode(1), patch(1) .br .SH ðòåäõðòåöäåîéå óÔÒÁÎÎÏÓÔØ ÜÔÏÊ ÐÒÏÇÒÁÍÍÙ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÏÓÏÂÅÎÎÏÓÔÑÍ ÍÏÚÇÁ Å£ ÓÏÚÄÁÔÅÌÑ. -éÓÐÏÌØÚÕÊÔŠţ ÎÁ Ó×ÏÊ ÓÔÒÁÈ É ÒÉÓË. ëÏÐÉÒÕÊÔÅ ÆÁÊÌÙ, ÏÔÓÌÅÖÉ×ÁÊÔÅ -×ÙÚÏ×Ù, ÓÔÁÎÏ×ÉÔÅÓØ ×ÏÌÛÅÂÎÉËÏÍ. +éÓÐÏÌØÚÕÊÔŠţ ÎÁ Ó×ÏÊ ÓÔÒÁÈ É ÒÉÓË. ëÏÐÉÒÕÊÔÅ ÆÁÊÌÙ, ÏÔÓÌÅÖÉ×ÁÊÔÅ ×ÙÚÏ×Ù, +ÓÔÁÎÏ×ÉÔÅÓØ ×ÏÌÛÅÂÎÉËÏÍ. .br .SH ÷åòóéñ -üÔÁ ÓÔÒÁÎÉÃÁ ÓÐÒÁ×ÏÞÎÉËÁ ÄÏËÕÍÅÎÔÉÒÕÅÔ xxd ×ÅÒÓÉÉ 1.7. +üÔÏÔ ÓÐÒÁ×ÏÞÎÉË ÄÏËÕÍÅÎÔÉÒÕÅÔ ÐÒÏÇÒÁÍÍÕ xxd ×ÅÒÓÉÉ 1.7 ÏÔ 2024-05. .SH á÷ôïò .br -(c) 1990-1997 àÒÇÅÎ ÷ÁÊÇÅÒÔ (Juergen Weigert) +(c) àÒÇÅÎ ÷ÁÊÇÅÒÔ (Juergen Weigert), 1990-1997 .br - + .LP ÷Ù ÍÏÖÅÔÅ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÔØ ÐÒÏÇÒÁÍÍÕ ÓÏ ÓÓÙÌËÏÊ ÎÁ ÍÅÎÑ. .br -åÓÌÉ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÊ ÐÒÏÇÒÁÍÍÙ ÐÒÉÎÅÓÌÏ ×ÁÍ ËÁËÏÊ-ÔÏ ÄÏÈÏÄ, -ÐÏÄÅÌÉÔÅÓØ ÓÏ ÍÎÏÊ. +åÓÌÉ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÊ ÐÒÏÇÒÁÍÍÙ ÐÒÉÎÅÓÌÏ ×ÁÍ ËÁËÏÊ-ÔÏ ÄÏÈÏÄ, ÐÏÄÅÌÉÔÅÓØ ÓÏ +ÍÎÏÊ. .br -åÓÌÉ ×Ù ÐÏÔÅÒÑÌÉ ÄÅÎØÇÉ, ÔÏ Ñ ÔÕÔ ÎÅ ÐÒÉÞ£Í. +åÓÌÉ ×Ù ÐÏÔÅÒÑÌÉ ÄÅÎØÇÉ, ÔÏ Ñ ÔÕÔ ÎÉ ÐÒÉ Þ£Í. .PP -ðÅÒ×ÙÊ ×ÁÒÉÁÎÔ ÓÔÒÁÎÉÃÙ ÓÐÒÁ×ÏÞÎÉËÁ ÎÁÐÉÓÁÎ ôÏÎÉ îÁÄÖÅÎÔÏÍ (Tony Nugent) +ðÅÒ×ÙÊ ×ÁÒÉÁÎÔ ÓÐÒÁ×ÏÞÎÉËÁ ÎÁÐÉÓÁÎ ôÏÎÉ îÁÄÖÅÎÔÏÍ (Tony Nugent) .br .br -îÅÂÏÌØÛÉÅ ÉÚÍÅÎÅÎÉÑ ×ÎÅÓÅÎÙ âÒÁÍÏÍ íÏÏÌÅÎÁÁÒÏÍ (Bram Moolenaar). -óÔÒÁÎÉÃÁ ÏÔÒÅÄÁËÔÉÒÏ×ÁÎÁ àÒÇÅÎÏÍ ÷ÁÊÇÅÒÔÏÍ (Juergen Weigert). +îÅÂÏÌØÛÉÅ ÉÚÍÅÎÅÎÉÑ ×ÎÅÓÅÎÙ âÒÁÍÏÍ íÏÌÅÎÁÒÏÍ (Bram Moolenaar). +óÐÒÁ×ÏÞÎÉË ÏÔÒÅÄÁËÔÉÒÏ×ÁÎ àÒÇÅÎÏÍ ÷ÁÊÇÅÒÔÏÍ (Juergen Weigert). .PP diff --git a/runtime/doc/xxd-ru.UTF-8.1 b/runtime/doc/xxd-ru.UTF-8.1 index 4a41d66db0..65586dd08a 100644 --- a/runtime/doc/xxd-ru.UTF-8.1 +++ b/runtime/doc/xxd-ru.UTF-8.1 @@ -1,57 +1,60 @@ -.TH XXD 1 "August 1996" "Страница man для xxd" +.TH XXD 1 "May 2024" "Справочник по программе xxd" .\" .\" 21st May 1996 .\" Man page author: .\" Tony Nugent .\" Changes by Bram Moolenaar -.SH ИМЯ +.SH НАЗНАЧЕНИЕ +Программа .I xxd -\- создаёт представление файла в виде шестнадцатеричных кодов или выполняет -обратное преобразование. -.SH КОМАНДНАЯ СТРОКА +\[em] выполняет преобразование данных или в шестнадцатеричный вид, или выполняет +обратное преобразование из шестнадцатеричного кода в исходный формат +.SH КРАТКИЙ ОБЗОР .B xxd \-h[elp] .br .B xxd -[ключи] [входной_файл [выходной_файл]] +[аргументы] [входной_файл [выходной_файл]] .br .B xxd -\-r[evert] [ключи] [входной_файл [выходной_файл]] +\-r[evert] [аргументы] [входной_файл [выходной_файл]] .SH ОПИСАНИЕ +Программа .I xxd -создаёт представление указанного файла или данных, прочитанных из потока -стандартного ввода, в виде шестнадцатеричных кодов. Эта команда также может -выполнить обратное преобразование заданных шестнадцатеричными кодами данных -в исходный бинарный формат. -Подобно командам +создаёт представление указанного файла или данных, прочитанных из стандартного +потока ввода, в виде шестнадцатеричных кодов. Эта программа также может +выполнять обратное преобразование заданных шестнадцатеричными кодами данных +в исходный двоичных формат. +Подобно программам .BR uuencode(1) и -.BR uudecode(1), -она позволяет выполнять преобразование бинарных данных в ASCII-код, -который можно передавать по электронной почте, однако, помимо этого, программа -xxd позволяет выполнять декодирование в поток стандартного вывода, -а также может применяться для создания заплаток для бинарных файлов. -.SH КЛЮЧИ ЗАПУСКА +.BR uudecode(1) +, она позволяет выполнять преобразование двоичных данных в символы кодировки +ASCII, которые можно передавать по электронной почте, однако, помимо этого, +программа xxd позволяет выполнять декодирование в поток стандартного вывода, +а также может применяться для создания исправлений для двоичных файлов. +.SH АРГУМЕНТЫ КОМАНДНОЙ СТРОКИ Если .I входной_файл -не задан, то соответствующие данные читаются из потока стандартного ввода. +не задан, то требуемые данные считываются из стандартного потока ввода. В случае, если в качестве .I входного_файла используется символ -.RB \` \- ', -источником данных также выступает поток стандартного ввода. +.RB ' \- ', +источником данных также выступает стандартный поток ввода. В том случае, если не указан .I выходной_файл (или вместо него используется символ -.RB \` \- ' -), результат преобразования направляется в поток стандартного вывода. -.PP -Обратите внимание, что используется "ленивый" алгоритм разбора ключей, который не -проверяет более одной буквы ключа, если в этом ключе не используется параметр. -Пробелы между единственным символом ключа и соответствующим параметром не являются -обязательными. Параметры ключей могут быть заданы с использованием десятичного, -шестнадцатеричного или восьмеричного формата. -Таким образом, ключи +.RB ' \- ' +), результат преобразования направляется в стандартный поток вывода. +.PP +Обратите внимание, что применяется "ленивый" алгоритм разбора аргументов, +который проверяет только первую букву аргумента, если, конечно, для этого +аргумента не указано какое-то значение. +Пробелы между односимвольным аргументом и его значением не являются +обязательными. Значения аргументов могут быть заданы в десятичном, +шестнадцатеричном или восьмеричном формате. +Таким образом, аргументы .BR \-c8 , .BR "\-c 8" , .B \-c 010 @@ -61,118 +64,179 @@ xxd позволяет выполнять декодирование в пото .PP .TP .IR \-a " | " \-autoskip -Включает автоматический пропуск: вместо последовательности -нулевых строк используется одиночный символ '*'. По умолчанию -не применяется. +Включить автоматический пропуск, т. е., вместо нескольких идущих подряд строк +с нулевым значением, используется одиночный символ '*'. +По умолчанию не применяется. .TP .IR \-b " | " \-bits -Вместо шестнадцатеричного кода используются биты (двоичные цифры). -При использовании этого ключа вместо обычного шестнадцатеричного представления -октетов используются наборы из восьми символов "1" и "0". Каждая строка -предваряется номером строки в шестнадцатеричном виде, а завершается символьным -представлением (в виде ascii или ebcdic). Ключи \-p, \-i в этом режиме -не работают. +Использовать биты (двоичный код), а не шестнадцатеричные цифры. +При указании этого аргумента, вместо обычного шестнадцатеричного представления +октетов, будет отображается набор из восьми цифр "1" и "0". Каждая строка +предваряется её номером в шестнадцатеричном виде, а завершается в виде символов +в кодировке ASCII (или в кодировке EBCDIC). Аргументы командной строки +\-p, \-i в этом режиме не применяются. .TP .IR "\-c кол " | " \-cols кол" Задаёт количество октетов .RI < кол >, которое выводится на каждой строке. По умолчанию используется значение 16 -(\-i: 12, \-ps: 30, \-b: 6). -Максимально допустимое значение: 256. +(для аргумента \-i используется 12, для \-ps \[em] 30, для \-b \[em] 6). +Максимально допустимое значение \[em] 256. +Максимальное значение не применяется с аргументом \-ps. Если с аргументом \-ps, +указано значение 0, то будет выведена просто одна длинная строка. +.TP +.IR \-C " | " \-capitalize +Преобразовать наименования переменных в верхний регистр при использовании стиля +отображения в виде подключаемых файлов языка Си, +который включается через аргумент командной строки \-i. +.TP +.I \-d +Отображать смещение не в шестнадцатеричном, а в десятичном формате. .TP .IR \-E " | " \-EBCDIC -Изменяет способ кодирования символов в правой колонке с ASCII на EBCDIC. Этот ключ -не изменяет шестнадцатеричное представление. Данный ключ не имеет смысла, -если используются ключи \-r, \-p или \-i. +Отображать символы в крайне правой колонке не в кодировке ASCII, +а в кодировке EBCDIC. Этот аргумент не влияет на шестнадцатеричное +представление данных. Данный аргумент не имеет смысла, если используются +аргументы командной строки \-r, \-p или \-i. +.TP +.IR \-e +Использовать обратный порядок байт при отображение шестнадцатеричного +представления данных. +Группа байт будет показана как двоичное слово от младших разрядов к старшим. +Используемое по умолчанию группирование по четыре байта может быть изменено +через аргумент командной строки +.RI "" \-g . +Действие этого аргумента распространяется только на шестнадцатеричное +представление данных и не оказывает влияние на символьное представление +в кодировке ASCII (или EBCDIC). +Аргументы командной строки +\-r, \-p, \-i не применяются в этом режиме. .TP .IR "\-g байт " | " \-groupsize байт" -Позволяет выполнять группировку указанного количества -.RI < байтов > -(две шестнадцатеричные цифры или восемь битов), отделяя группы друг от друга пробелами. +Выполнить группирование указанного количества +.RI < байт > +(две шестнадцатеричные цифры или восемь двоичных цифр), отделяя группы +друг от друга пробелами. Значение .I \-g 0 -применяется для отказа от использования группировки. +применяется для отказа от использования группирования. По умолчанию используется значение -.RI < байт "> равное " 2 -в обычном режиме и \fI1\fP в битовом режиме. Группировка не применяется -в режимах postscript и include. +.RI < байт ">, равное " 2 +при отображении в прямом порядке байт, \fI4\fP при отображении в обратном +порядке байт и \fI1\fP в двоичном режиме. Группировка не применяется +в режиме PostScript или include. .TP .IR \-h " | " \-help -Выводит справку по доступным ключам командной строки и завершает работу программы. +Показать краткую информацию об аргументах командной строки и завершить работу +программы. Создание шестнадцатеричного представления не выполняется. .TP .IR \-i " | " \-include -Позволяет создавать вывод в стиле подключаемых заголовочных файлов языка C. -Вывод содержит полноценное определение статического массива данных, имя которого -соответствует имени входного файла, если xxd не считывает данные из потока стандартного -ввода. +Создавать вывод в стиле подключаемых заголовочных файлов языка Си. +Вывод содержит полноценное определение статического массива данных, название +которого соответствует наименованию входного файла, если программа xxd +не считывает данные из стандартного потока ввода. .TP .IR "\-l длина " | " \-len длина" -Завершает работу после записи заданного в параметре +Указывает, что после записи заданного в параметре .RI < длина > -количества октетов. +количества октетов, работа программы будет завершена. +.TP +.I "\-n название " | " \-name название" +Изменить возвращаемое наименование переменной при использовании аргумента \-i. +Применяется к массиву байт, который будет именоваться как \fIназвание\fP и длина +файла как \fIназвание\fP_len. +.TP +.I \-o смещение +Указывает добавить +.RI < смещение > +в отображаемую позицию файла. .TP .IR \-p " | " \-ps " | " \-postscript " | " \-plain -Использует непрерывный формат вывода шестнадцатеричного кода, -известный как "простой" стиль или стиль "postscript". +Использовать непрерывный формата вывода шестнадцатеричного кода, +известного как "простой" стиль или стиль "PostScript". .TP .IR \-r " | " \-revert -Изменяет смысл операции на противоположный: позволяет выполнять преобразование -шестнадцатеричного представления в бинарный код (или применять результат в качестве заплаты). -Если вывод происходит не в поток стандартного вывода, то xxd выполняет добавление кода -к соответствующему файлу. При использовании комбинации ключей +Выполнить операцию обратного преобразования, т. е. преобразование +шестнадцатеричного представления в двоичный код (или применить результат +в качестве исправления). +Если вывод происходит не в стандартного поток вывода, то программа xxd выполняет +добавление кода к выходному файлу. При использовании комбинации аргументов .I \-r \-p происходит чтение "простого" шестнадцатеричного представления без использования -информации о номерах строк и какого-либо специального раскроя колонок. Пробелы -и символы новой строки могут встречаться в любом месте исходных данных. +информации о номерах строк и какого-либо специального распределения колонок. +Пробелы и символы новой строки могут встречаться в любом месте исходных данных. +При использовании комбинации аргументов +.I \-r \-b +будет происходить считывание двоичного представления вместо шестнадцатеричного. +.TP +.IR \-R " " когда +В выходных данных одни и те же шестнадцатеричные значения и строковые значения +будут подсвечиваться одним и тем же цветом. В основном это помогает различать +печатаемые и непечатаемые символы. +Где +.I \fIкогда\fP +может принимать значение +.BR never " (никогда), " always " (всегда), или " auto " (автовыбор, по умолчанию). +Если установлена переменная окружения +.BR $NO_COLOR +, то цветовая подсветка будет отключена. .TP .I \-seek смещение -При использовании после ключа +При указании после аргумента .I \-r -: добавлять указанное +, будет добавляться указанное .RI < смещение > к файловым позициям, обнаруженным в исходных данных. .TP -.I \-s [\+][\-]seek -Начинает работу с указанного абсолютного (или относительного) +.I \-s [+][\-]seek +Начинать обработку с указанного абсолютного (или относительного) .RI < смещения > в байтах во входном_файле. -\fI\+ \fRуказывает, что смещение является относительным по отношению -к текущей файловой позиции в потоке стандартного ввода (бессмысленно, если чтение -происходит не из потока стандартного ввода). \fI\- \fRуказывает, что должно быть прочитано -указанное количество символов от конца ввода (либо, если сочетается с \fI \+ \fR: -перед текущей позиции файла в потоке стандартного ввода). -Если ключ \-s не используется, то xxd начинает работу от текущей позиции в файле. +Где \fI+ \fRуказывает, что смещение является относительным по отношению +к текущей позиции данных в стандартном потоке ввода (бессмысленно, если чтение +происходит не из стандартного потока ввода). А параметр \fI\- \fRуказывает, +что должно быть прочитано указанное количество символов от конца ввода (либо, +если одновременно с параметром \fI+\fR, то перед текущей позицией данных +в стандартном потоке ввода). +Если аргумент \-s не используется, то программа xxd начинает обработку +от текущей позиции в файле. .TP .I \-u -Использует шестнадцатеричные цифры в верхнем регистре. По умолчанию используются цифры в -нижнем регистре символов. +Указывает, что в выводе отображать шестнадцатеричные цифры в верхнем регистре. +По умолчанию используются символы в нижнем регистре символов. .TP .IR \-v " | " \-version -Отображает информацию о версии программы. -.SH ПОДВОДНЫЕ КАМНИ +Показать информацию о версии программы и завершить работу. +.SH НЕКОТОРЫЕ РАЗЪЯСНЕНИЯ .PP +При указании команды .I xxd \-r -обладает встроенным интеллектом для распознавания информации о номерах строк. +при запуске программы, будет применяться некий встроенный алгоритм +для распознавания информации о номерах строк. Если возможен поиск по входному файлу, то номера строк в начале каждой строки -шестнадцатеричного представления могут быть неупорядоченными, некоторые строки могут -быть пропущены или пересекаться друг с другом. В этих случаях xxd использует -lseek(2) для перехода к следующей позиции. Если поиск по входному файлу -невозможен, то допустимы только пропуски строк, которые заполняются нулевыми -байтами. +шестнадцатеричного представления могут быть неупорядоченными, некоторые строки +могут быть пропущены или пересекаться друг с другом. В этих случаях программа +xxd использует функцию lseek(2) для перехода к следующей позиции. Если поиск по +входному файлу невозможен, то допустимы только пропуски строк, которые +заполняются нулевыми байтами. .PP +Использование команды .I xxd \-r -никогда не выводит сообщений об ошибках. Мусор пропускается молча. +приводит к тому, что сообщения об ошибках не будут отображаться. +Посторонние данные просто молча пропускаются. .PP -При редактировании шестнадцатеричных представлений бинарных файлов обращайте -внимание, что +При редактировании шестнадцатеричного представления двоичных файлов, обращайте +внимание, что по команде .I xxd \-r -пропускает в строке ввода любые данные после прочтения достаточного количества -колонок шестнадцатеричных данных (см. ключ \-c). Это означает, что изменения, -внесенные в колонки с печатными символами ascii (или ebcdic), всегда игнорируются. +, после считывания достаточного количества колонок шестнадцатеричных данных +(см. аргумент \-c), в строке ввода не будут обрабатываться остальные данные. +Это означает, что изменения, внесённые в колонке с текстом в кодировке +ASCII (или EBCDIC), всегда игнорируются. При обратном преобразовании шестнадцатеричного представления в стиле -postscript с помощью команды xxd \-r \-p количество колонок не учитывается. -В этом случае распознаются все символы, которые похожи на пары шестнадцатеричных цифр. +PostScript с помощью команды xxd \-r \-p количество колонок не учитывается. +В этом случае распознаются все символы, которые похожи на пары шестнадцатеричных +цифр. .PP Обратите внимание на различие между командами .PP @@ -186,125 +250,139 @@ postscript с помощью команды xxd \-r \-p количество к .I xxd \-s \+seek может отличаться от .I xxd \-s seek, -поскольку для того, чтобы "отмотать" данные на входе назад, используется вызов lseek(2). -При использовании `+' поведение будет отличаться, если входные данные -поступают с потока стандартного ввода, а позиция в файле стандартного ввода не находится -в начале файла к тому моменту, когда программа xxd запущена и приступает к чтению ввода. +поскольку для того, чтобы "отмотать" данные на входе назад, используется вызов +функции lseek(2). +При указании параметра '+' поведение будет отличаться, если входные данные +поступают со стандартного потока ввода, а позиция в файле стандартного ввода +не находится в начале файла к тому моменту, когда программа xxd запущена +и приступает к чтению ввода. Нижеследующие примеры помогут прояснить (или ещё больше запутать!) ситуацию... .PP -Отмотка назад потока стандартного ввода; необходимо, поскольку 'cat' уже выполнила -чтение до конца потока стандартного ввода: +Отмотка потока стандартного ввода назад необходима, поскольку программа 'cat' +уже выполнила чтение данных до конца из стандартного потока ввода: .PP -\fI% sh \-c 'cat > plain_copy; xxd \-s 0 > hex_copy' < file +\fI% sh \-c "cat > plain_copy; xxd \-s 0 > hex_copy" < file\fR .PP -Вывод шестнадцатеричного представления от позиции в файле 0x480 -(= 1024+128). -Символ `+' означает "относительно текущей позиции", таким образом `128' добавляется -к первому килобайту, где завершает работу dd: +Вывод шестнадцатеричного представления от позиции в файле 0x480 (=1024+128). +Параметр '+' означает "относительно текущей позиции", таким образом '128' +добавляется к первому килобайту, где завершает работу программа dd: .PP -\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet' < file +\fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +128 \> hex_snippet" < file\fR .PP -Вывод шестнадцатеричного представления от позиции в файле 0x100 -(= 1024-768): +Вывод шестнадцатеричного представления от позиции в файле 0x100 (=1024\[mi]768): .PP -\fI% sh \-c 'dd of=plain_snippet bs=1k count=1; xxd \-s +-768 > hex_snippet' < file +\fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +\-768 \> hex_snippet" < file\fR .PP -В то же время, следует заметить, что подобные ситуации встречаются довольно редко, -так что символ `+' обычно не используется. Автор предпочитает наблюдать за работой -xxd с помощью strace(1) или truss(1) в тех случаях, когда применяется ключ +В то же время, следует заметить, что подобные ситуации встречаются довольно +редко, так что параметр '+' обычно не используется. Автор предпочитает наблюдать +за работой программы xxd с помощью инструментов strace(1) или truss(1) в тех +случаях, когда применяется аргумент \-s. .SH ПРИМЕРЫ .PP .br -Вывести всё, кроме первых трёх строк (0x30 байтов) файла -.B file +Вывести всё, кроме первых трёх строк (0x30 байт) +.BR файла : -.PP -\fI% xxd \-s 0x30 file +.br +\fI% xxd \-s 0x30 file\fR .PP .br -Вывести три строки (0x30 байтов) от конца файла -.B file +Вывести три строки (0x30 байт) от конца +.BR файла : -.PP -\fI% xxd \-s \-0x30 file -.PP .br -Вывести 120 байтов в виде непрерывного шестнадцатеричного представления -по 20 октетов в строке: +\fI% xxd \-s \-0x30 file\fR .PP +.br +Вывести 120 байт в виде непрерывного шестнадцатеричного представления +по 20 октетов в строке +.br +(этот пример для справочника xxd.1 на английском языке, для русского языка будет +немного другой результат): +.br \fI% xxd \-l 120 \-ps \-c 20 xxd.1\fR .br -2e544820585844203120224d616e75616c207061 +2e544820585844203120224d6179203230323422 .br -676520666f7220787864220a2e5c220a2e5c2220 +20224d616e75616c207061676520666f72207878 .br -32317374204d617920313939360a2e5c22204d61 +64220a2e5c220a2e5c222032317374204d617920 .br -6e207061676520617574686f723a0a2e5c222020 +313939360a2e5c22204d616e2070616765206175 .br -2020546f6e79204e7567656e74203c746f6e7940 +74686f723a0a2e5c2220202020546f6e79204e75 .br -7363746e7567656e2e7070702e67752e6564752e +67656e74203c746f6e79407363746e7567656e2e .br -.PP + +.br +Вывести первые 120 байт этого справочника по 12 октетов в строке +.br +(этот пример для справочника xxd.1 на английском языке, для русского языка будет +немного другой результат): .br -Вывести первые 120 байтов этой страницы справочника по 12 октетов в строке: -.PP \fI% xxd \-l 120 \-c 12 xxd.1\fR .br -0000000: 2e54 4820 5858 4420 3120 224d .TH XXD 1 "M +00000000: 2e54 4820 5858 4420 3120 224d .TH XXD 1 "M .br -000000c: 616e 7561 6c20 7061 6765 2066 anual page f +0000000c: 6179 2032 3032 3422 2022 4d61 ay 2024" "Ma .br -0000018: 6f72 2078 7864 220a 2e5c 220a or xxd"..\\". +00000018: 6e75 616c 2070 6167 6520 666f nual page fo .br -0000024: 2e5c 2220 3231 7374 204d 6179 .\\" 21st May +00000024: 7220 7878 6422 0a2e 5c22 0a2e r xxd"..\\".. .br -0000030: 2031 3939 360a 2e5c 2220 4d61 1996..\\" Ma +00000030: 5c22 2032 3173 7420 4d61 7920 \\" 21st May .br -000003c: 6e20 7061 6765 2061 7574 686f n page autho +0000003c: 3139 3936 0a2e 5c22 204d 616e 1996..\\" Man .br -0000048: 723a 0a2e 5c22 2020 2020 546f r:..\\" To +00000048: 2070 6167 6520 6175 7468 6f72 page author .br -0000054: 6e79 204e 7567 656e 7420 3c74 ny Nugent выходной_файл\fR .br -.PP + .br -Заменить дату в файле xxd.1: +Заменить дату в файле +.B xxd.1 +.br +(этот пример для справочника xxd.1 на английском языке, для русского языка будут +немного другие команды): .PP -\fI% echo '0000029: 3574 68' | xxd \-r \- xxd.1\fR +\fI% echo "0000034: 3574 68" | xxd \-r \- xxd.1\fR .br -\fI% xxd \-s 0x28 \-l 12 \-c 12 xxd.1\fR +\fI% xxd \-s 0x33 \-l 13 \-c 13 xxd.1\fR .br -0000028: 3235 7468 204d 6179 2031 3939 25th May 199 +00000033: 3235 7468 204d 6179 2031 3939 36 25th May 1996 .PP .br -Создать 65537-байтный файл, все байты которого имеют значение -0x00, кроме последнего байта, который должен иметь значение 'A' -(0x41): +Создать 65537-байтный файл, все байты которого имеют значение 0x00, +кроме последнего байта, который должен иметь значение 'A' (0x41): .PP -\fI% echo '010000: 41' | xxd \-r \> file\fR +\fI% echo "010000: 41" | xxd \-r > file\fR .PP .br Создать шестнадцатеричное представление этого файла с @@ -312,97 +390,97 @@ xxd с помощью strace(1) или truss(1) в тех случаях, ког .PP \fI% xxd \-a \-c 12 file\fR .br -0000000: 0000 0000 0000 0000 0000 0000 ............ +00000000: 0000 0000 0000 0000 0000 0000 ............ .br * .br -000fffc: 0000 0000 40 ....A +0000fffc: 0000 0000 41 ....A .PP Создать 1-байтный файл, содержащий символ 'A'. -Число после '\-r \-s' добавляется к номерам строк, найденным в файле; +Число после аргументов '\-r \-s' добавляется к номерам строк, найденным в файле, иначе говоря, предшествующие байты пропускаются: .PP -\fI% echo '010000: 41' | xxd \-r \-s \-0x10000 \> file\fR -.PP -xxd можно использовать в качестве фильтра в редакторе, например в -.B vim(1), -чтобы создать шестнадцатеричное представление области между -отметками `a' и `z': +\fI% echo '010000: 41' | xxd \-r \-s \-0x10000 > file\fR .PP +Программу xxd можно использовать в качестве фильтра в редакторе, например в +.B vim(1) +, чтобы создать шестнадцатеричное представление области между +закладками 'a' и 'z': +.br \fI:'a,'z!xxd\fR .PP -Вы можете использовать xxd в качестве фильтра в редакторе, например в -.B vim(1), -для восстановления данных из шестнадцатеричного представления -между отметками `a' и `z': -.PP +Можно использовать программу xxd в качестве фильтра в редакторе, например в +.B vim(1) +, для восстановления данных из шестнадцатеричного представления +между закладками 'a' и 'z': +.br \fI:'a,'z!xxd \-r\fR .PP -Вы можете использовать xxd в качестве фильтра в редакторе, например в -.B vim(1), -для восстановления данных из единственной строки +Можно использовать программу xxd в качестве фильтра в редакторе, например в +.B vim(1) +, для восстановления данных из единственной строки шестнадцатеричного представления. Поместите курсор в соответствующую строку и наберите -.PP +.br \fI!!xxd \-r\fR .PP Чтобы прочитать единственный символ из канала связи: -.PP +.br \fI% xxd \-c1 < /dev/term/b &\fR .br \fI% stty < /dev/term/b \-echo \-opost \-isig \-icanon min 1\fR .br -\fI% echo \-n foo > /dev/term/b\fR +\fI% echo \-n foo \> /dev/term/b\fR .PP -.SH ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ -Программа xxd завершает работу со следующими значениями: +.SH КОДЫ ЗАВЕРШЕНИЯ +При завершении работы, программа xxd возвращает следующие значения: .TP 0 Ошибки не обнаружены. .TP \-1 Операция не поддерживается (выполнение -.I xxd \-r \-i +.I \%xxd \-r \-i пока невозможно). .TP 1 -Ошибка при разборе ключей командной строки. +Ошибка при разборе аргументов командной строки. .TP 2 -Проблемы во входном файле. +Ошибки во входном файле. .TP 3 -Проблемы в выходном файле. +Ошибки в выходном файле. .TP 4,5 Желательная позиция поиска недостижима. -.SH СМОТРИ ТАКЖЕ +.SH СМОТРИТЕ ТАКЖЕ uuencode(1), uudecode(1), patch(1) .br .SH ПРЕДУПРЕЖДЕНИЕ Странность этой программы соответствует особенностям мозга её создателя. -Используйте её на свой страх и риск. Копируйте файлы, отслеживайте -вызовы, становитесь волшебником. +Используйте её на свой страх и риск. Копируйте файлы, отслеживайте вызовы, +становитесь волшебником. .br .SH ВЕРСИЯ -Эта страница справочника документирует xxd версии 1.7. +Этот справочник документирует программу xxd версии 1.7 от 2024-05. .SH АВТОР .br -(c) 1990-1997 Юрген Вайгерт (Juergen Weigert) +(c) Юрген Вайгерт (Juergen Weigert), 1990-1997 .br - + .LP Вы можете свободно распространять программу со ссылкой на меня. .br -Если использование этой программы принесло вам какой-то доход, -поделитесь со мной. +Если использование этой программы принесло вам какой-то доход, поделитесь со +мной. .br -Если вы потеряли деньги, то я тут не причём. +Если вы потеряли деньги, то я тут ни при чём. .PP -Первый вариант страницы справочника написан Тони Наджентом (Tony Nugent) +Первый вариант справочника написан Тони Наджентом (Tony Nugent) .br .br -Небольшие изменения внесены Брамом Мооленааром (Bram Moolenaar). -Страница отредактирована Юргеном Вайгертом (Juergen Weigert). +Небольшие изменения внесены Брамом Моленаром (Bram Moolenaar). +Справочник отредактирован Юргеном Вайгертом (Juergen Weigert). .PP -- 2.47.2