From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: ALT Linux Community Subject: Re: [Comm] =?koi8-r?b?0M/Nxc7R1Ngg09TSz97LySDNxdPUwc3J?= References: <200602061254.34967.birukov@vladinfo.ru> <200602061334.16504.birukov@vladinfo.ru> From: evg@krastel.ru (=?koi8-r?b?9MXSxdvLz9c=?= =?koi8-r?b?IOXXx8XOyco=?=) Date: Mon, 06 Feb 2006 18:01:04 +0700 In-Reply-To: <200602061334.16504.birukov@vladinfo.ru> (Aleksey E. Birukov's message of "Mon, 6 Feb 2006 13:34:16 +0300") Message-ID: User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2006 11:01:31 -0000 Archived-At: List-Archive: List-Post: "Aleksey E. Birukov" writes: >> Например в emacs это делается так: "C-x C-t" (меняет строки местами > и сдвигает курсор на строку вниз). > Меняет местами соседние строки? > Нужно менять строки на большом "расстоянии" (например: 4-ую и 476-ую). > Реально? С емаксе реально задать аргументом перед нажатием этих клавиш ПРИРАЩЕНИЕ, на сколько передвинуть предыдущую строку. Способ обмена с абсолютными номерами строк (в vim) тут уже сообщили. Для емакса такого способа я не знаю. >> Только вам скорее всего это не нужно. Если >> количество операций >=5 и есть критерий, то нужно или awk/sed/perl > или скриптовые возможности редактора изучить. >> Задачу уточните. Делать руками 200 раз - не дело. > К сожалению, критерий не очевидный - нужно думать в каждом случае. От таких задач надо избавляться :-) Может всё-таки объясните, что вы пытаетесь сделать?