This commit is contained in:
Malin Freeborn 2023-10-31 18:46:04 +01:00
parent dd6b0a279d
commit 1765075c2b
Signed by: andonome
GPG Key ID: 52295D2377F4D70F

84
slides/vim/vim.md Normal file
View File

@ -0,0 +1,84 @@
---
title:
- RSA - vi improved
author:
- Malin
theme:
- Warsaw
colortheme:
- orchid
---
# Myths, Half-Truths and Lies
- You can get `vim`-keys in other programs
* Yea, nah
- `vim` [ is/ is not ] an IDE
* UNIX is the IDE
- `vim` is hard
* It's four commands!
## Heresies
> Emacs: "a great operating system, lacking only a decent editor"
> `code`, because everything is a web browser.
# `vim` is a Language
- `d$`
- `y$`
- `dp`
- `dip`
- `di[`
- `vi[p`
# Plugins: Just Don't
```
/home/ghost/.vim
|-- doc
|   |-- completion.txt
|   |-- manet.txt
|   |-- tags
|-- plugin -> /home/ghost/.dots/mess/vim/plugin
|   |-- completion.vim
|   |-- manet.vim
|-- skel -> /home/ghost/.dots/mess/vim/skel
|   |-- bindAnimal.tex
|   |-- bindArtefact.tex
|   |-- bindCharacter.tex
|   |-- wod_vampire.tex
|-- spell
|-- en.utf-8.add
|-- en.utf-8.add.spl
|-- sr.utf-8.spl
```
# Tricks
## Remote Editing
> vim scp://*user*@*myserver*[:*port*]//*path/to/file.txt*
## File Navigation
```bash
vim .
```
## Tabs
```bash
vim -p .bash*
```
## Literally Anything
```bash
r!fortune
```