From owner-freebsd-questions@FreeBSD.ORG Wed Oct 8 16:58:03 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 78A2516A4BF for ; Wed, 8 Oct 2003 16:58:03 -0700 (PDT) Received: from mail.mi.celestial.com (dagney.celestial.com [192.136.111.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id B29FC43F75 for ; Wed, 8 Oct 2003 16:58:02 -0700 (PDT) (envelope-from bill@celestial.com) Received: by mail.mi.celestial.com (Postfix, from userid 203) id 8CCF411EB0F; Wed, 8 Oct 2003 16:58:02 -0700 (PDT) Date: Wed, 8 Oct 2003 16:58:02 -0700 From: Bill Campbell To: freebsd-questions@freebsd.org Message-ID: <20031008235802.GA59370@alexis.mi.celestial.com> Mail-Followup-To: freebsd-questions@freebsd.org References: <20031008062245.7ea8c9b1.b_cassidy@bellsouth.net> <1665244909.20031008101914@mygirlfriday.info> <20031008170340.GA42240@alexis.mi.celestial.com> <20031008235513.GB568@moo.holy.cow> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20031008235513.GB568@moo.holy.cow> User-Agent: Mutt/1.4.1i Subject: Re: vi and wrap text X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd@celestial.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 23:58:03 -0000 On Wed, Oct 08, 2003, parv wrote: >in message <20031008170340.GA42240@alexis.mi.celestial.com>, wrote >Bill Campbell thusly... >> >> Another one I use a lot in my ~.vimrc file is ``map {!}fmt'' > >So you add other arguments to pass to fmt (for carriage-return >character is missing).(?) I press ENTER manually just in case I change my mind. I also have a locally written version of fmt that will take a ``-q'' option to handle e- mail quoted text that removes the quotes, reformats, then puts a single level of quotes back on (nothing nearly as neat as Damian Conway's perl modules for formatting, but I've never gotten my head around them :-). > >> which rewraps the current paragraph the cursor is in when I press >> the F5 key. > >Do you find vim's internal wrapping functions to be inadequate? >Just curious. No, but often I hack the text enough so that it's got the jaggies, and this is a quick way to clean it up. >In my case, "gq*" commands work just fine except when it comes to >putting each line, of a text block, in center. Then i use... > > " center block with in 68 columns > nmap E !}/usr/bin/fmt -c -68 > > >> This maps the key sequence ``{!}fmt'' to the F5 key ``{'' top of >> paragraph, ``!'' execute command ``}'' to bottom of paragraph, >> ``fmt'' the command to execute. > >For anybody else who is still reading, 'E' works as described >above except the formatting point is the line containing the current >position of the cursor. The formatting commands of vi/vim are truly amazing, and I frequently learn new tricks after 20+ years of vi use. Bill -- INTERNET: bill@Celestial.COM Bill Campbell; Celestial Software LLC UUCP: camco!bill PO Box 820; 6641 E. Mercer Way FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676 URL: http://www.celestial.com/ ``Anyone who thinks Microsoft never does anything truly innovative isn't paying attention to the part of the company that pushes the state of its art: Microsoft's legal department.'' --Ed Foster, InfoWorld Gripe Line columnist