From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: YUE Daian Newsgroups: gmane.emacs.help Subject: Re: Time to consider/try Helm? Date: Wed, 31 Oct 2018 12:14:13 +0800 Message-ID: <87d0rq3g8a.fsf@work.i-did-not-set--mail-host-address--so-tickle-me> References: <87a7mv84c0.fsf@sphax> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1540959183 16516 195.159.176.226 (31 Oct 2018 04:13:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 31 Oct 2018 04:13:03 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Oct 31 05:12:59 2018 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 1gHhsI-00046S-8Z for geh-help-gnu-emacs@m.gmane.org; Wed, 31 Oct 2018 05:12:58 +0100 Original-Received: from localhost ([::1]:57180 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHhuJ-00008u-Mz for geh-help-gnu-emacs@m.gmane.org; Wed, 31 Oct 2018 00:15:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39201) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gHhtg-00008V-GC for help-gnu-emacs@gnu.org; Wed, 31 Oct 2018 00:14:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gHhtc-0005D3-SV for help-gnu-emacs@gnu.org; Wed, 31 Oct 2018 00:14:24 -0400 Original-Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]:44487) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gHhta-00059Y-GY for help-gnu-emacs@gnu.org; Wed, 31 Oct 2018 00:14:19 -0400 Original-Received: by mail-pl1-x632.google.com with SMTP id s5-v6so4947878plq.11 for ; Tue, 30 Oct 2018 21:14:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:in-reply-to:date:message-id:mime-version :content-transfer-encoding; bh=ZKMZ9fNDUUfCwavQxpK3sLK+lxjUwv4fuH2k++FrdUA=; b=oagJ4ZCMR2fuNoMcEY8D8KKEuMz41SP04O2IcTE98JD4KpSugW3hpGbXprtvzq9TJr N9NpPCFsSCA7s9fANsS5iRzxjhjTo5Gb/0/nBbkPzfR13CYdx/CYBF7Ygii18Ru8GAzq yHT1/FwxPZom+GZe+ZfPXQMgseHU6IgI5jvRQEOzFKWQY22oXddn+ZqKKVkLMJms+/rZ UctypvHLnABigrcIKAMgoZHBAGtShpFaxgP/2F1N+FsLfl4icNOvEBjP6nVH7G7b5rOx TNsKNqXPgTMzfqLP66cAyEssfQxpvGILEWYSbvhFqVRlAW/E8lzZAnDOMK4kPIDW9sOG h2RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:in-reply-to:date:message-id :mime-version:content-transfer-encoding; bh=ZKMZ9fNDUUfCwavQxpK3sLK+lxjUwv4fuH2k++FrdUA=; b=FE7j/o/DLbY3Mo69znPr1qQO/TZDb/6xlrqqY7b4BX9N96vFrCLf8ruDuqrGlxZXZx NeKQzQHXy2Lx60bwtnUjSuL0bjEV3hkp/19CVCfp2Vx20wByzi2RVGmlRo6N5B35tqfq hIRETqodu7H6WnpCSCqDQbszLeZPudKVQM+HotOMmicrR72G43gyB8Lv4Xu/BoFHsBgT 5m4RVEiwHy4n9akSnYQNpMPEFfzblhZlcpQuA3tt9L4ghZydsDiY8WstJkiOx3LzrzZt B4VnywDFUSlTRfO62qc7mNYbS+AD9/nSWk+DZVRlqQHh9JMCk/A87dQR83f4ODTHYjPX 67GA== X-Gm-Message-State: AGRZ1gI+DtRIPlZVdxVgzBjN1QqJ9sr8jKcc0MTlBV2GneSrB/9MuFN2 aYEnbJ1XJfmBN6VR+RwWZCAKt61XwSE= X-Google-Smtp-Source: AJdET5cFiGgYyHcK+vd1n7/d2tt2KYz7WriIyCFPPU0GzYRe7SP69B25IRibKpOzlbepBvjCyLjskw== X-Received: by 2002:a17:902:788b:: with SMTP id q11-v6mr1697239pll.54.1540959256907; Tue, 30 Oct 2018 21:14:16 -0700 (PDT) Original-Received: from localhost ([118.201.58.126]) by smtp.gmail.com with ESMTPSA id v83-v6sm48967001pfa.103.2018.10.30.21.14.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 30 Oct 2018 21:14:15 -0700 (PDT) In-Reply-To: <87a7mv84c0.fsf@sphax> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::632 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:118522 Archived-At: On 2018-10-30 23:19, R=C3=A9mi Letot wrote: > YUE Daian writes: > >> Hi Boris, >> >> For me it was from vanilla to ido to helm. Never looked back. >> >> There are many debates of choosing helm or ivy. Their user experience >> might be quite different. But both of them are far better than ido >> IMHO. > > Could you please elaborate a bit on that ? > > Thanks, > --=20 > R=C3=A9mi Hi Remi, Sorry for not being able to type the accent ;-) I am not really familiar with ivy so please let me talk about helm. Let's take buffer management as an example. With ido you have `ido-switch-buffer`, `ido-kill-buffer` etc for different purposes. But with helm, when you use `helm-buffer-list`, it pops up a buffer, which displays all opened and recently used buffers. You can type anything in the mini-buffer to perform fuzzy-search and the buffer list will be filtered. You can mark items in the list and perform actions on them, for example kill buffer, query replace, grep etc etc. These actions are customizable thus can be added more. Also packages like helm can be used as a front-end for many other tools, such as ag (great enhancement of grep, highly recommended), projectile etc etc. I think the biggest change helm brings is that it uses buffer instead of mini-buffer to display its results. Hope that helps. Danny