Skip to content

Instantly share code, notes, and snippets.

@mentalisttraceur
mentalisttraceur / .zsh-standard-keys
Last active April 1, 2023 05:12
zsh fix standard unbound keys
bindkey '^H' backward-delete-char
bindkey '^?' backward-delete-char
for keymap in emacs viins vicmd
do
bindkey -M $keymap '^[[H' vi-beginning-of-line
bindkey -M $keymap '^[[F' vi-end-of-line
bindkey -M $keymap '^[[5~' beginning-of-buffer
bindkey -M $keymap '^[[6~' end-of-buffer
@mentalisttraceur
mentalisttraceur / tumblr.css
Last active May 24, 2023 22:21
Tumblr: Cleaner
/* Tumblr hide noise: */
/* 1. Side bar: */
body#tumblr aside .hF8Wr,
body#tumblr aside .PwJi6,
body#tumblr aside .I_SFh,
body#tumblr aside .Q55_h,
body#tumblr aside img,
/* 2. Top "Following, For you, Your tags, ..." bar: */
body#tumblr .ZaYRY,
/* 3. Bars above and between posts: */
@mentalisttraceur
mentalisttraceur / .zsh-vi-P
Last active March 16, 2023 04:54
zsh vi-like P
function vi-put-before()
{
local cursor_position=$CURSOR &&
zle .vi-put-before &&
CURSOR=$cursor_position
}
zle -N vi-put-before
@mentalisttraceur
mentalisttraceur / .zsh-vi-search
Last active March 13, 2023 20:08
zsh vi-like search
@mentalisttraceur
mentalisttraceur / .zsh-vi-ps1
Last active March 19, 2023 05:45
zsh vi-like PS1
function _vi_ps1_update
{
local mode_indicator=?
case "$KEYMAP" in
'vicmd')
mode_indicator=-
;;
'main')
case $(bindkey -lL main) in
'bindkey -A viins main')