(Grav GitSync) Automatic Commit from RealStickman
This commit is contained in:
parent
1cbdf0b08a
commit
c3f1d4ddaf
118
pages/04.other/10.doom-emacs/default.en.md
Normal file
118
pages/04.other/10.doom-emacs/default.en.md
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
---
|
||||||
|
title: 'Doom Emacs'
|
||||||
|
---
|
||||||
|
|
||||||
|
[toc]
|
||||||
|
## Keybindings
|
||||||
|
### Minimap
|
||||||
|
`SPC t m`
|
||||||
|
|
||||||
|
### Dired
|
||||||
|
Provides directory view
|
||||||
|
|
||||||
|
Create new directory within the current directory
|
||||||
|
`Shift +`
|
||||||
|
|
||||||
|
Create new file in current directory
|
||||||
|
`SPC . <enter new file name>`
|
||||||
|
|
||||||
|
Delete files or directories
|
||||||
|
`d`, `x`
|
||||||
|
|
||||||
|
Unselect
|
||||||
|
`u`
|
||||||
|
|
||||||
|
### Treemacs
|
||||||
|
Toggle view of directory structure of the current project on the side.
|
||||||
|
`SPC o p`
|
||||||
|
|
||||||
|
### Term
|
||||||
|
Open terminal
|
||||||
|
`SPC o t`
|
||||||
|
|
||||||
|
### Window management
|
||||||
|
Open window right of current window
|
||||||
|
`SPC w v`
|
||||||
|
|
||||||
|
Open window below current window
|
||||||
|
`SPC w s`
|
||||||
|
|
||||||
|
Move to other windows
|
||||||
|
`SPC h/j/k/l`
|
||||||
|
|
||||||
|
### Buffers
|
||||||
|
Open recent within the same project buffers
|
||||||
|
`SPC b b`
|
||||||
|
`SPC ,`
|
||||||
|
|
||||||
|
Remove buffers
|
||||||
|
`SPC b k`
|
||||||
|
|
||||||
|
Open new empty buffer
|
||||||
|
`SPC b N`
|
||||||
|
|
||||||
|
Save buffer
|
||||||
|
`SPC b s`
|
||||||
|
|
||||||
|
### Quickly move to start/end of a document
|
||||||
|
Start of document
|
||||||
|
`gg`
|
||||||
|
|
||||||
|
End of document
|
||||||
|
`G`
|
||||||
|
|
||||||
|
### Evil Snipe
|
||||||
|
Move to next occurence of one letter
|
||||||
|
`f (letter)`
|
||||||
|
|
||||||
|
Move to previous occurence of one letter
|
||||||
|
`F (letter)`
|
||||||
|
|
||||||
|
`;` continue in that direction
|
||||||
|
`,` go in the opposite direction
|
||||||
|
|
||||||
|
`s (letter)` or `S (letter)` for occurences of two letters
|
||||||
|
|
||||||
|
### Indent selection
|
||||||
|
Press `CTRL x` followed by `TAB` and use h/l to indent text
|
||||||
|
|
||||||
|
### SSH Editing
|
||||||
|
`SPC f f`
|
||||||
|
Enter `/ssh:`
|
||||||
|
Press `TAB` to show available options
|
||||||
|
Enter new options with the following syntax: `/ssh:root@albedo.realstickman.net:/`
|
||||||
|
|
||||||
|
#### Privilege elevation
|
||||||
|
Execute sudo after establishing the connection
|
||||||
|
`/ssh:nonroot@albedo.realstickman.net|sudo:nonroot@albedo.realstickman.net:/`
|
||||||
|
|
||||||
|
## Windows installation
|
||||||
|
### git
|
||||||
|
Go to the [git homepage](https://git-scm.com/) and install it.
|
||||||
|
|
||||||
|
### emacs
|
||||||
|
Go to the [emacs homepage](https://www.gnu.org/software/emacs/) and install it.
|
||||||
|
Add the `(location)\emacs\x86_84\bin` directory to your PATH in the environment variables.
|
||||||
|
|
||||||
|
#### Shortcut
|
||||||
|
Create a shortcut to `(location)\emacs\x86_64\bin\runemacs.exe`
|
||||||
|
Edit the shortcut to execute in your home directory `C:\Users\(user)`
|
||||||
|
|
||||||
|
### HOME
|
||||||
|
Add the path to your home to the environment variables.
|
||||||
|
|
||||||
|
New variable -> HOME -> `C:\Users\(user)`
|
||||||
|
|
||||||
|
### doom-emacs
|
||||||
|
Open git bash
|
||||||
|
```bash
|
||||||
|
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
|
||||||
|
```
|
||||||
|
```bash
|
||||||
|
~/.emacs.d/bin/doom install
|
||||||
|
```
|
||||||
|
|
||||||
|
Add `C:\Users\(user)\.emacs.d\bin` to your PATH.
|
||||||
|
|
||||||
|
*Currently doesn't show emotes*
|
||||||
|
*Missing ripgrep and fd*
|
Loading…
Reference in New Issue
Block a user