S2SV4SWD5IXE5GGJSLRQ6VE2FGS2J7DK4CFN2E4AXR2DWXKELVAAC
L42VOXEXLXUG6Y7FK2Q3AMJRF67NVTBIH4USFROPNMT3JOFQTIOQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
HGGMS7P6BRIGWP6DZS3KLRXQPRETMB2GUULCQZAED6IYD5ENK2DQC
Y4BZOKUVFF553HW77QK6AXMSII7VDE4BQFVETTFIZKLIZPUW2MKAC
4WUPW3DVDVW4PIEGD6GX56NEKYDJZSJ5UNHOTKRO66FFKFLOQ3OQC
JN7KWJRJMW25JLL4VFNCJA4VJJVLTXPC5UICMCO6TSHOKKBJTVGQC
6HUFYCGEVDMIGWJUAM6JECBJW4KCR4OK5W3AUKG3EPELO3XVVOJAC
UIXIJMKKE7STQ65EALHSRFO7J64YCRPRQOQRAX7FJ27455W4X3WAC
cat <<'EOP'
:
`. ; .'
`. .-'''-. .'
;' __ _;'
/ '_ _`\
| _( a ( a |
'''''| (_) > |``````
\ \ / /
`. `--'.'
.' `-,,,-' `.
.' : `. hjw
:
EOP
# indicate whether we're in insert mode
function zle-line-init zle-keymap-select {
RPS1="${${KEYMAP/vicmd/-- NORMAL --}/(main|viins)/-- INSERT --}"
RPS2=$RPS1
zle reset-prompt
zle-keymap-select () {
if [[ $TERM_PROGRAM == "iTerm.app" && -o interactive ]]; then
if [ $KEYMAP = vicmd ]; then
printf "\033[2 q"
else
printf "\033[6 q"
fi
fi
}
zle-line-init () {
if [[ $TERM_PROGRAM == "iTerm.app" && -o interactive ]]; then
zle -K viins
printf "\033[6 q"
fi