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 February 10, 2025 22:52
Tumblr: Cleaner
/*
==UserCSS==
@name Tumblr
@match *://www.tumblr.com/*
@version 1.0
==/UserCSS==
*/
/* Tumblr hide noise: */
/* 1. Side bar: */
body#tumblr .e1knl .hF8Wr, /* Headings */
@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')