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