use expand-region and refactor keybindings