# Emacs Configuration file Emacs configuration file ## Keybinds ### General - Copy: `M-w` - Cut: `C-w` - Paste: `C-y` - Jump to symbol: `M-.` - Jump back from symbol: `M-,` - Open project: `s-o` - Find file in project: `s-p` - Grep in project: `s-F` - Refactor : `F2` - Move line up/down: `M-` - Find references: `M-?` - Kill buffer: `C-x k` ## Per-language Features ### JavaScript/TypeScript Must have installed the Typescript language server: https://github.com/typescript-language-server/typescript-language-server ### Python ``` sudo pip install python-lsp-server ``` ### Text `hunspell` is used to provide spell check on `.txt` files. Make sure to have install the hunspell package for your language. In my instance, I had to do: ```sh sudo pacman -S hunspell hunspell-en_us ```