From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Simple keybinding request Date: Sat, 22 Apr 2017 02:59:39 +0200 Message-ID: References: <87d1clhp69.fsf@skimble.plus.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1492822830 4159 195.159.176.226 (22 Apr 2017 01:00:30 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 22 Apr 2017 01:00:30 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Apr 22 03:00:25 2017 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1jPS-0000nY-A0 for geh-help-gnu-emacs@m.gmane.org; Sat, 22 Apr 2017 03:00:22 +0200 Original-Received: from localhost ([::1]:33696 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d1jPT-0007nu-Gz for geh-help-gnu-emacs@m.gmane.org; Fri, 21 Apr 2017 21:00:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53953) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d1jOy-0007nj-Vt for help-gnu-emacs@gnu.org; Fri, 21 Apr 2017 20:59:53 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d1jOv-0005un-Vg for help-gnu-emacs@gnu.org; Fri, 21 Apr 2017 20:59:53 -0400 Original-Received: from [195.159.176.226] (port=34709 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d1jOv-0005ug-Op for help-gnu-emacs@gnu.org; Fri, 21 Apr 2017 20:59:49 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1d1jOl-0008UP-Qp for help-gnu-emacs@gnu.org; Sat, 22 Apr 2017 02:59:39 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 41 Original-X-Complaints-To: usenet@blaine.gmane.org Mail-Copies-To: never Cancel-Lock: sha1:H2gkbL76mzQXvBTjyNwzQmNAWC8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:112851 Archived-At: Sharon Kimble wrote: > How can I bind '' to some keys > to make it easier to enter please? You can use a simpler method than the snippet expansion stuff in the Emacs abbrevs. You probably know how to do that but if not, ask. For example, you could set it up to "refn". Or, you can do it manually, like this: (defun insert-ref-name () (interactive) (insert "") ) (global-set-key "\C-\M-]" #'insert-ref-name) > I've got it as a yasnippet but its using 5 > keys to enter it, and if I can just use say 3 > keys it will speed things up. Well, counting keys don't tell the whole story. If you want to minimize the keydowns, a command is the best. Also, as always, it is not the number of keydowns as much as where those keys are on the keyboard. Typing "asd" is faster that hitting F9, and not only "isolated" but also in terms of flow because F9 requires resetting the hands to "asd" and "jkl" positions! The abbrev solution is probably the best in terms of all of it, super-easy to setup, quick to execute and non-disruptive as the typing goes on and on... -- underground experts united http://user.it.uu.se/~embe8573