shell: fix how sh-extras/* is sourced
vim: add some operator-pending mappings for python