zsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, and tcsh were incorporated into zsh; many original features were added.
67
votes
10answers
23k views
Moving from bash to zsh
I'm considering moving from bash to zsh as I often come across posts praising zsh. I'm an experienced command line user and I'm assuming the basics are pretty much the same, so I'm looking for advice ...
9
votes
1answer
3k views
Can't make ZSH the default shell
I am trying to set ZSH as my default shell, however it keeps reverting back to bash.
I have tried this code:
sudo chsh -s $(which zsh)
I've also tried:
sudo chsh -s /bin/zsh
Also tried these ...
8
votes
1answer
2k views
How do you share history between terminals in zsh?
How can it be achieved so that every command that is entered, is visible in every open terminal's history?
When having multiple terminals open, the history isn't shared, i.e. what you entered in one ...
8
votes
0answers
321 views
Is it possible to have suffix aliases in bash? [closed]
Suffix aliases are the only reason I'm considering to switch to ZSH but I want to stick with bash. So is it possible to have something like suffix aliases in bash?
For those that doesn't know what a ...
7
votes
3answers
562 views
Configuring to detect if a command does not exist, suggest installation
Can the zsh shell be configured to show what bash shows when a command does not exist, similarly to this:
kahless:~$ sysv-rc-conf
The program 'sysv-rc-conf' is currently not installed. You can ...
6
votes
1answer
168 views
automatically run ls after changing path using autocd
So everytime I change the directory I would like the new path to automatically get listed with ls.There are solutions if the path gets changed using cd but I never found a solution that would work ...
5
votes
2answers
282 views
Change default shell for Terminator
I want to change the default shell of Terminator to zsh.
In /etc/passwd/ I've changed the default shell to /bin/zsh.
This settings changes the default shell in LXTerminal (the default terminal on ...
5
votes
1answer
686 views
Command history in zsh
Currently I have zsh set up in such a way that command history is shared between all sessions immediately.
Say I have a terminal emulator open with two tabs, each with a zsh session, A1 and A2. If I ...
3
votes
1answer
1k views
Changing shell to zsh broke my terminal
I ran sudo chsh -s /bin/zsh to change my default shell to zsh. I then restarted my computer. When I turned it back on I get just $ as the prompt, so it doesn't look like I even get bash any more.
...
3
votes
3answers
836 views
How to fix strange backspace behaviour with urxvt + zsh?
I use urxvt in combination with zsh. However since my fresh install of ubuntu 10.04 I have the following problem. If I type backspace the cursor moves to the right (instead of deleting the characters ...
3
votes
1answer
616 views
Shell Prompt Customization?
I have used oh_my_zsh (and tinkered with bash_it) on multiple systems and have generally been happy with it, though I hate it's auto-correction feature and generally turn it off.
My usual shell is ...
2
votes
3answers
3k views
Setting up aliases in zsh
I know that in bash you can set up aliases in a .bash_aliases file so that the command you type doesnt need to be a command stored in the binaries in the system. Is there any way I can get aliases ...
2
votes
3answers
622 views
Installing the most recent version of the Z shell
The latest release version of zsh is 4.3.14.
I was wondering what is the easiest way to install it on Ubuntu. Is there a PPA for it? Also, is there a site that lists or collects Ubuntu PPA's for ...
2
votes
2answers
80 views
Startup commands with zsh as default shell?
I'd like some commands to run a script at startup.
However, my default shell is zsh, so the traditional .bash files seems unwise. At the same time, I believe .zshrc is sourced at every shell ...
2
votes
1answer
170 views
Update the zsh autocorrection for commands
I use zsh and it's great. But the autocorrection is not smart at all. I think it is not updated at any time. So I get the following often:
dennis@ponyboy ~ % sudo aptitude search zsh
zsh: correct ...
2
votes
2answers
368 views
guake with zsh doesn't start
I changed guake to use /bin/zsh from /bin/bash. now it doesnt start. by start, i mean that when click the shortcut key, guake just pops up for a second, and then disappears. I changed the default ...
2
votes
1answer
1k views
Can't change theme of ZSH in Ubuntu 12.04
I have changed the theme in my ~/.zshrc file however whilst some of the colors in the prompt change the text size and background color remain as the Ubuntu default. Any one know how I can override ...
2
votes
2answers
349 views
Git Branch in ZSH Prompt?
When working on a git repository with multiple branches, how do I modify my zsh prompt to include my current active branch?
2
votes
1answer
212 views
How do backslash escapes work with echo -E in zsh?
I have a script where I need to preserve the \\ character sequences but the command echo -E \\ prints \ when it should be \\. Correct?
Is this a bug in the version of Ubuntu I am using? I am ...
2
votes
0answers
76 views
URxvt has lags in Ubuntu 13.04
I use urxvt as my default terminal and zsh as default shell. I use this two tools everywhere, but after today upgrade from ubuntu 12.10 to Ubuntu 13.04 I got some lags in term.
Lags means - when I ...
1
vote
1answer
458 views
Rerun previous command under sudo
I want to be able to run a command, it fails cause it doesn't have proper permissions. Then I can write "please" to sudo the command I just ran.
Here's what I want to do in the terminal:
$ run ...
1
vote
4answers
260 views
Cannot execute shell /bin/zsh when execute a shell command in vi
I use bash. But it cannot find zsh. How to change this?
ps:I don't want to install zsh.
1
vote
1answer
106 views
Execute file with default program from zsh?
In windows powershell I can open a pdf in adobe reader by doing
> Invoke-Item ~/path/to/my.pdf
Is there a way to open files in the default gui app from zsh?
1
vote
1answer
108 views
find . -type l says missing argument
I want to find all symbolic links in the current directory and below. Therefore, I used:
find . -type l
Running that clears the screen showing "Pattern not found (press RETURN)" at the bottom of ...
1
vote
2answers
242 views
How to use a hex color code in zsh?
I have color config of my shell
PROMPT='%{$fg_bold[red]%}➜ %{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
how to use hex color ...
1
vote
1answer
97 views
How can I get tab completion with juju in zsh?
I use zsh as my shell and tab completion doesn't work, how can I enable it?
1
vote
1answer
486 views
Cannot change zsh prompt
For some reason I can't change my zsh prompt by typing, say, PS1="%#". I'm using the admin-suggested config on Ubuntu 11.10. Am I doing it wrong or is it a bug?
Here's the content of my ~/.zshrc:
# ...
1
vote
3answers
101 views
How to find out where $MANPATH is set?
How can I find out in which configuration file the environment variable $MANPATH is set? Is there a way to backtrace the values?
I am aware of that I can grep through the whole file system using find ...
1
vote
1answer
174 views
How do I automatically load my ~/.zprofile when I log in?
I've started using zsh for my login shell.
I've create an a ~/.zprofile, but in order for it to be put into effect, I have to manually source it.
How can I have my settings load automatically?
0
votes
1answer
503 views
chsh -s /usr/bin/zsh not working
I'm trying to permanently change my shell to zsh using chsh command, but it's not working.
zsh is installed (via apt) and works fine when I invoke it directly from a bash prompt terminal. But I ...
0
votes
1answer
31 views
When $SHELL variable does not change when I switch shell
I am using 'zsh' by default.
But when I am in my zsh shell, I enter 'bash' to switch to bash, why the $SHELL variable does not change?
Can I make screen to use whatever shell I right before execute ...
-1
votes
1answer
209 views
Opening terminal attempting to run unknown script [closed]
Something odd has just started happening. On opening a new terminal, the first line of the terminal now says:
install: target 'xmas' is not a directory.
I've no idea what is causing that to happen, or ...