Live data from Hacker News

Adding Vi To Your Zsh

dougblack.io

1–9 of 9 posts

Re: Adding Vi To Your Zsh

#3
I also use this binding:

bindkey "^B" history-beginning-search-backward

You can type the start of a command and then hit Ctrl-B to search for similar commands in your history that had the same prefix.

Re: Adding Vi To Your Zsh

#4
post #2

Thanks for "export KEYTIMEOUT=1"! I use https://github.com/robbyrussell/oh-my-zsh which has a nice vi-mode plugin, built in indicators like you mentioned too

even for guys who's not considering to use oh-my-zsh it worth to check internals of https://github.com/robbyrussell/oh-my-zsh/blob/master/plugin...

Re: Adding Vi To Your Zsh

#6
For highlighting that you're not in vi insert mode, try using an emoji (e.g. high voltage sign: Unicode: U+26A1, UTF-8: E2 9A A1) instead of [NORMAL]. It works in iTerm2 on Mac OS 10.8. Can't vouch for other OS/terminal combinations.

RPS1="${${KEYMAP/vicmd/⚡}/(main|viins)/}"

Re: Adding Vi To Your Zsh

#8
post #2

Thanks for "export KEYTIMEOUT=1"! I use https://github.com/robbyrussell/oh-my-zsh which has a nice vi-mode plugin, built in indicators like you mentioned too

KEYTIMEOUT is in hundredths of seconds. So this sets it to 0.01 seconds, not 0.1 as the article claims.

Re: Adding Vi To Your Zsh

#9
post #3

I also use this binding: bindkey "^B" history-beginning-search-backward You can type the start of a command and then hit Ctrl-B to search for similar commands in your history that had the same prefix.

You should check out https://github.com/zsh-users/zsh-history-substring-search