From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Lennart Borgman (gmail)" Newsgroups: gmane.emacs.help Subject: Re: vim equivalent in emacs %5,50s/serah_term/replace_term/gc Date: Fri, 09 Nov 2007 23:53:28 +0100 Message-ID: <4734E4E8.7050904@gmail.com> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1194648852 23434 80.91.229.12 (9 Nov 2007 22:54:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 9 Nov 2007 22:54:12 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Rupert Swarbrick Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Nov 09 23:54:15 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Iqcju-0000ui-Ul for geh-help-gnu-emacs@m.gmane.org; Fri, 09 Nov 2007 23:54:15 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Iqcjj-0004wc-EO for geh-help-gnu-emacs@m.gmane.org; Fri, 09 Nov 2007 17:54:03 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IqcjT-0004tp-7O for help-gnu-emacs@gnu.org; Fri, 09 Nov 2007 17:53:47 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IqcjP-0004le-6x for help-gnu-emacs@gnu.org; Fri, 09 Nov 2007 17:53:46 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IqcjP-0004lb-20 for help-gnu-emacs@gnu.org; Fri, 09 Nov 2007 17:53:43 -0500 Original-Received: from ch-smtp01.sth.basefarm.net ([80.76.149.212]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IqcjO-0005z0-JH for help-gnu-emacs@gnu.org; Fri, 09 Nov 2007 17:53:42 -0500 Original-Received: from c83-254-148-228.bredband.comhem.se ([83.254.148.228]:62985 helo=[127.0.0.1]) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1IqcjL-0006kr-5D; Fri, 09 Nov 2007 23:53:39 +0100 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070728 Thunderbird/2.0.0.6 Mnenhy/0.7.5.666 In-Reply-To: X-Antivirus: avast! (VPS 071109-0, 2007-11-09), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 83.254.148.228 X-Scan-Result: No virus found in message 1IqcjL-0006kr-5D. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1IqcjL-0006kr-5D 3fa8f19c3dc59d7faf8e1f6338f52048 X-detected-kernel: by monty-python.gnu.org: Linux 2.6? (barebone, rare!) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:49109 Archived-At: >> Hi I recently moved from vim to emacs and need help to search and >> replace using line numbers(say between two lines 5 and 50). This can be >> done in vim as %5,50s/serah_term/replace_term/gc >> What is equivalent in emacs? >> Thanks, >> Iluvindo > > I don't know whether you can explicitly restrict the replace-string > function, but the simplest way to do what you want is with narrow-to- > region. From the doc string for replace-string in Emacs 22: In Transient Mark mode, if the mark is active, operate on the contents of the region. Otherwise, operate from point to the end of the buffer. So if region is visibly marked then the replace is only done in the region. (This is true if you use cua-mode for example.)