zsh-users
 help / color / mirror / code / Atom feed
From: Martin Vaeth <martin@mvath.de>
To: zsh-users@zsh.org
Subject: Re: zsh-newuser-install
Date: Fri, 25 Apr 2014 15:43:21 +0000 (UTC)	[thread overview]
Message-ID: <slrnlll0kq.v0i.martin@lounge.imp.fu-berlin.de> (raw)
In-Reply-To: <CAHYJk3QOZTnicq+Nqg4BXNANa_c6_j5mhyQNK1f8YNtDhxixgA@mail.gmail.com>

Mikael Magnusson <mikachu@gmail.com> wrote:
>
> If nobody used oh-my-zsh, the world would be a better place. Or at
> least #zsh would be.

I agree with you that oh-my-zsh is horrible in many aspects.

But it has a major advantage which is why people use it:
It enables a lot of features which are off in zsh by default
and which many people are not aware of.

No, newusers does not solve this problem, because most
users simply ignore this, and most users will never read the
full manpage unless they have a particular problem.

I understand that most features are off by default to keep
compatibility.  However, in interactive shells compatbility
is not really an issue.  Perhaps one could enable much more
*interactive* features by default which are actually the
biggest selling point of zsh.
At least, some zshrc could be shipped which enables lots
of these features so that e.g. on a live cd where you "must"
live with the defaults you get more luxury (distribution
maintainers are not always experts in zsh, especially
e.g. those who produce live cds, so it is better
to give them good examples).

Some examples not mentioned yet by others:

Most people are not even aware that zsh can show
them what type of word they are currently completing
and even to describe them the purpose of options.
In fact, I suppose that most work done in the description
of options is done in vain for most people if something
unless something like the following becomes a default:

zstyle ':completion:*' format '%B(%d)%b'
zstyle ':completion:*' verbose true

Also, I realized that many zsh users did not know about
the goodies they can get from e.g.:

zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}

zstyle ':completion:*' menu select=1
zmodload zsh/complist
setopt no_list_ambiguous bash_auto_list
# (the latter to catch bash users)

REPORTTIME=5
TIMEFMT='%J  %M kB %*E (user: %*U, kernel: %*S)'

setopt cdable_vars
setopt auto_name_dirs
setopt extended_glob
setopt notify

# and with lesser importance

setopt numeric_globsort
setopt long_list_jobs
... many more options

Sure, for any option there are certainly some people who
prefer it differently or simpler, but for people who just
quickly check out whether zsh might be something for them,
they might get hooked to zsh when these features are on
in their testing environment.  They would probably not spend
the time to read the manual just to find out that such
features are avaible if they are not even aware that zsh
is able to do things like this almost "out-of-the-box":

This is exactly why people are impressed by oh-my-zsh.


  parent reply	other threads:[~2014-04-25 15:43 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-16 14:35 setopt interactivecomments shawn wilson
2014-04-16 17:27 ` Bart Schaefer
2014-04-16 17:37   ` shawn wilson
2014-04-17 14:37     ` Ray Andrews
2014-04-17 19:37       ` Bart Schaefer
2014-04-17 21:36         ` Ray Andrews
2014-04-17 22:07           ` shawn wilson
2014-04-17 22:48             ` Bart Schaefer
2014-04-17 23:51               ` shawn wilson
2014-04-17 22:41           ` Bart Schaefer
2014-04-18  3:10             ` Ray Andrews
2014-04-18 11:59             ` Roman Neuhauser
2014-04-23 15:50         ` zsh-newuser-install Peter Stephenson
2014-04-23 20:31           ` zsh-newuser-install Yuri D'Elia
2014-04-23 23:53             ` zsh-newuser-install Mikael Magnusson
2014-04-24  6:23               ` zsh-newuser-install Yuri D'Elia
2014-04-24 14:34                 ` zsh-newuser-install Ray Andrews
2014-04-24 16:02                   ` zsh-newuser-install Yuri D'Elia
2014-04-25  1:38                     ` zsh-newuser-install Ray Andrews
2014-04-24 16:04                   ` zsh-newuser-install Axel Beckert
2014-04-25 15:43               ` Martin Vaeth [this message]
2014-04-25 16:21                 ` zsh-newuser-install Peter Stephenson
2014-04-26 10:07                   ` zsh-newuser-install Martin Vaeth
2014-04-26 20:21                     ` zsh-newuser-install Peter Stephenson
2014-04-26 20:38                     ` zsh-newuser-install Bart Schaefer
2014-04-25 17:03                 ` zsh-newuser-install Bart Schaefer
2014-04-26 13:49                 ` zsh-newuser-install Yuri D'Elia
2014-04-26 21:10                   ` zsh-newuser-install Bart Schaefer
2014-04-28 17:35                     ` zsh-newuser-install Bart Schaefer
2014-04-24  1:05           ` zsh-newuser-install Ray Andrews
2014-04-17 19:04     ` setopt interactivecomments Bart Schaefer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=slrnlll0kq.v0i.martin@lounge.imp.fu-berlin.de \
    --to=martin@mvath.de \
    --cc=zsh-users@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).