From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Clinton Curry" Newsgroups: gmane.emacs.help Subject: Emacs and vim analogs Date: Sun, 18 Feb 2007 12:19:20 -0600 Message-ID: <7883590f0702181019uf2d2c5as6a38e2528d079dd2@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0963510054==" X-Trace: sea.gmane.org 1171822786 26414 80.91.229.12 (18 Feb 2007 18:19:46 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 18 Feb 2007 18:19:46 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun Feb 18 19:19:40 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 1HIqdQ-0006if-15 for geh-help-gnu-emacs@m.gmane.org; Sun, 18 Feb 2007 19:19:40 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HIqdP-0005qf-CP for geh-help-gnu-emacs@m.gmane.org; Sun, 18 Feb 2007 13:19:39 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HIqd9-0005n0-0V for help-gnu-emacs@gnu.org; Sun, 18 Feb 2007 13:19:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HIqd8-0005mI-CC for help-gnu-emacs@gnu.org; Sun, 18 Feb 2007 13:19:22 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HIqd8-0005m5-8U for help-gnu-emacs@gnu.org; Sun, 18 Feb 2007 13:19:22 -0500 Original-Received: from wr-out-0506.google.com ([64.233.184.225]) by monty-python.gnu.org with esmtp (Exim 4.52) id 1HIqd7-000781-VY for help-gnu-emacs@gnu.org; Sun, 18 Feb 2007 13:19:22 -0500 Original-Received: by wr-out-0506.google.com with SMTP id 71so1425882wri for ; Sun, 18 Feb 2007 10:19:21 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:x-google-sender-auth; b=WAi3xmYYlV27/8rvrJQGzZlWNcX42XvzyLo+KKgBlwSsWktBuqt3eNc3qd2mGXww3an6eMl39ymYPhWOKttkY1R9eytuo3r+xDbX63jS6LacHgkSkJ1G7kYgz9HYcSs+RX3NOkGIFRcHzDbTNAM2YUdnZFVPaxeS7rSoFHhSfgg= Original-Received: by 10.114.60.19 with SMTP id i19mr2622366waa.1171822760423; Sun, 18 Feb 2007 10:19:20 -0800 (PST) Original-Received: by 10.114.109.7 with HTTP; Sun, 18 Feb 2007 10:19:20 -0800 (PST) X-Google-Sender-Auth: 08472a1be0d22dd4 X-detected-kernel: Linux 2.4-2.6 (Google crawlbot) 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:41296 Archived-At: --===============0963510054== Content-Type: multipart/alternative; boundary="----=_Part_18971_13330305.1171822760380" ------=_Part_18971_13330305.1171822760380 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline I've been bouncing back and forth between Vim and Emacs for some time, and lately I've been trying to reconcile the abilities of one with the other. Specifically, I'm wondering if there is something in Emacs analogous to the following Vim capabilities. 1) Omni-completion. Here, if you're happily typing something and come across a name, function call, etc, that you have typed before, in Vim you can press Ctrl+N to see what can go with what you've typed so far. Moreover, in many cases, it does this intelligently, taking syntax into account. 2) Redo-last-change. In Vim, if you make a change, pressing "." will make the change again. Is there something analogous in Emacs, aside from defining a macro? Thanks! ------=_Part_18971_13330305.1171822760380 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I've been bouncing back and forth between Vim and Emacs for some time, and lately I've been trying to reconcile the abilities of one with the other.  Specifically, I'm wondering if there is something in Emacs analogous to the following Vim capabilities.

1) Omni-completion.  Here, if you're happily typing something and come across a name, function call, etc, that you have typed before, in Vim you can press Ctrl+N to see what can go with what you've typed so far.  Moreover, in many cases, it does this intelligently, taking syntax into account.
2) Redo-last-change.  In Vim, if you make a change, pressing "." will make the change again.  Is there something analogous in Emacs, aside from defining a macro?

Thanks!
------=_Part_18971_13330305.1171822760380-- --===============0963510054== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ help-gnu-emacs mailing list help-gnu-emacs@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-emacs --===============0963510054==--