diff --git a/README.md b/README.md
index ed0f480..9c77005 100644
--- a/README.md
+++ b/README.md
@@ -43,17 +43,6 @@ rm -rf dotfiles
```$RANDOM``` - Return random 0-32767\
```\command``` - Without using alias
-### Vim
-
-| Command | Description |
-|:------------------ | :------------------------------------ |
-|```Ctrl + [``` | Analog Esc |
-|```d -> Ctrl + End``` | Delete from cursor to end of file |
-| ```u``` | Undo |
-| ```Ctrl + r``` | Redo |
-| ```22G``` | Go to line 22 |
-
-
### Autostart
@@ -66,14 +55,6 @@ sudo systemctl status .service # check status
sudo systemctl enable .service # autostart custom service
```
-### Cron
-
-```crontab -e```
-
-```0 0 1 1 * script.sh``` - Every year in 1 January 00:00:00 \
-```*/1 * * * * script.sh``` - Every minute\
-```0 */3 * * 2,5 script.sh``` - One time per 3 hours in Tue and Fri\
-```0 0,12 1 */2 * script.sh``` - At minute 0 past hour 0 and 12 on day-of-month 1 in every 2nd month
diff --git a/doc/cron.md b/doc/cron.md
new file mode 100644
index 0000000..dd30736
--- /dev/null
+++ b/doc/cron.md
@@ -0,0 +1,8 @@
+### Cron
+
+```crontab -e```
+
+```0 0 1 1 * script.sh``` - Every year in 1 January 00:00:00 \
+```*/1 * * * * script.sh``` - Every minute\
+```0 */3 * * 2,5 script.sh``` - One time per 3 hours in Tue and Fri\
+```0 0,12 1 */2 * script.sh``` - At minute 0 past hour 0 and 12 on day-of-month 1 in every 2nd month
diff --git a/doc/gpg.md b/doc/gpg.md
new file mode 100644
index 0000000..854b8ac
--- /dev/null
+++ b/doc/gpg.md
@@ -0,0 +1,24 @@
+### GPG
+
+Caching passphrases disable:
+```bash
+echo -e "default-cache-ttl 1\nmax-cache-ttl 1" > ~/.gnupg/gpg-agent.conf; echo RELOADAGENT | gpg-connect-agent
+```
+
+\
+Generate key:\
+```gpg --full-generate-key```
+
+
+Encrypt:\
+```gpg -e file.txt```
+
+```text
+-e — asymmetric encryption
+-c — symmetric encryption
+-r 'id' — encrypt data for a user with a specific id
+```
+
+Decrypt:\
+```gpg -d file.txt.gpg```
+
diff --git a/doc/ssh.md b/doc/ssh.md
new file mode 100644
index 0000000..e69de29
diff --git a/doc/vim.md b/doc/vim.md
new file mode 100644
index 0000000..6385612
--- /dev/null
+++ b/doc/vim.md
@@ -0,0 +1,9 @@
+### Vim
+
+| Command | Description |
+|:------------------ | :------------------------------------ |
+|```Ctrl + [``` | Analog Esc |
+|```d -> Ctrl + End``` | Delete from cursor to end of file |
+| ```u``` | Undo |
+| ```Ctrl + r``` | Redo |
+| ```22G``` | Go to line 22 |