Gatsby
ΠΠΠ§ΠΠ«Π
Gatsby
ΠΠΠ§ΠΠ«Π
- Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ
- 10 ΠΠΊΡ 2018
- Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- 42,257
- ΠΠ°ΠΉΠΊΠΈ
- 179,388
ΠΠ²ΡΠΎΡ: PurpleSchool
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Neovim - ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° (2024)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΡΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Neovim ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ IDE.
Π§ΡΠΎ Π² ΠΊΡΡΡΠ΅:
ΠΡΠΎ ΠΊΡΡΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΎΡΠ²ΠΎΠΈΡΡ Vim Motions, ΡΡΠΎΠ±Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ ΠΊΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π½Π°ΡΡΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Neovim ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ.
β¨
ΠΡ Π½Π°ΡΠ½ΡΠΌ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ Vim Motions, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΎΡΡ, ΠΏΠΎΠΈΡΠΊ ΠΈ Π·Π°ΠΌΠ΅Π½Π°, ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΡΡΡΠ° ΠΌΡ, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΠ² Π°Π·Ρ Lua Π½Π°ΡΠ½ΡΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΡΠΎΠ±Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ IDE.
Π― ΡΠ°ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΏΠΈΡΡ ΠΊΠΎΠ΄ Π² Neovim Π½Π° Go, React, Vue ΠΈ Node.js ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ²ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ IDE Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ:
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Vim Motions
2. ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
3. ΠΠ½Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Ρ Lua
4. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
5. Π Π°Π±ΠΎΡΠ°ΡΡ ΡΠΎ split ΠΈ buffer
6. Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΠΊΡΠΎΡΡ
7. Π Π°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Vim ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ
8. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Neovim
9. Π Π°Π±ΠΎΡΠ°ΡΡ Ρ LSP
ΠΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ½ΠΎΡΠΈΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ. ΠΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΊΡΡΡΠ° ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΡΡΡ ΠΎΡΠΊΡΡΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΠ΅Π»Ρ.
Π§ΡΠΎ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ:
1. ΠΡΠΎΠ΅ΠΊΡΡ.
2. ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΡΠ±ΠΎΡΠΊΡ Neovim Ρ UI ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ LSP Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠΎΠΉ Ρ Git, Π±ΡΡΡΡΡΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠΎΠ΄ΡΠ»Ρ 1 - ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
1.1 ΠΠΎΡΠ΅ΠΌΡ Vim?
1.2 ΠΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΊΡΡΡ?
1.3 ΠΠ΅ΠΌΠΎ ΡΠ±ΠΎΡΠΊΠΈ
ΠΠΎΠ΄ΡΠ»Ρ 2 - ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
2.1 Vim ΠΈΠ»ΠΈ Neovim
2.2 ΠΡΠ±ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
2.3 ΠΠ°ΡΡΡΠΎΠΈΜΠΊΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
2.4 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Neovim Π½Π° Linux ΠΈ MacOS
2.5 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° Windows
2.6 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΈΜΠ»Π°
2.7 Π’Π΅ΡΡ - ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠΎΠ΄ΡΠ»Ρ 3 - ΠΠ°Π·ΠΎΠ²ΡΠ΅ motion
3.1 Π Π΅ΠΆΠΈΠΌΡ Vim
3.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΈΜΠ»Π°
3.3 ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
3.4 ΠΠ°ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ
3.5 ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈΜ
3.6 ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
3.7 ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ
3.8 Π€Π°ΠΈΜΠ»Ρ ΠΈ buffers
3.9 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
3.10 Π’Π΅ΡΡ - ΠΠ°Π·ΠΎΠ²ΡΠ΅ motion
ΠΠΎΠ΄ΡΠ»Ρ 4 - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
4.1 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
4.2 Inside ΠΈ around
4.3 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
4.4 ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ°
4.5 Π Π΅Π³ΠΈΡΡΡΡ
4.6 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
4.7 Π’Π΅ΡΡ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΠ΄ΡΠ»Ρ 5 - ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
5.1 ΠΠ°ΠΌΠ΅Π½Π° ΡΠ΅ΠΊΡΡΠ°
5.2 ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π±ΡΡΠ΅ΡΡ
5.3 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠΎΠΈΡΠΊ Π² css
5.4 ΠΠ°ΠΌΠ΅Π½Π° Π² ΡΠ°ΠΈΜΠ»Π΅
5.5 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ°ΠΌΠ΅Π½Π° Π² ΡΠΏΠΈΡΠΊΠ΅
5.6 Π’Π΅ΡΡ - ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
ΠΠΎΠ΄ΡΠ»Ρ 6 - Visual Mode ΠΈ ΠΠ°ΠΊΡΠΎΡΡ
6.1 Visual Mode
6.2 ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°
6.3 V-Line Mode
6.4 V-Block Mode
6.5 ΠΠ°ΠΊΡΠΎΡΡ
6.6 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ°ΠΊΡΠΎΡ
6.7 Π’Π΅ΡΡ - Visual Mode ΠΈ ΠΠ°ΠΊΡΠΎΡΡ
ΠΠΎΠ΄ΡΠ»Ρ 7 - ΠΡΠ½ΠΎΠ²Ρ Lua
7.1 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° lua
7.2 ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
7.3 Π¦ΠΈΠΊΠ»Ρ
7.4 If else
7.5 Π€ΡΠ½ΠΊΡΠΈΠΈ
7.6 Tables
7.7 ΠΠΎΠ΄ΡΠ»ΠΈ
7.8 Π’Π΅ΡΡ - ΠΡΠ½ΠΎΠ²Ρ Lua
ΠΠΎΠ΄ΡΠ»Ρ 8 - ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
8.1 ΠΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
8.2 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
8.3 ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΜΠΊΠΈ
8.4 Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
8.5 Split ΠΎΠΊΠΎΠ½
8.6 ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
8.7 Π’Π΅ΠΌΠ°
8.8 Π’Π΅ΡΡ - ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΠΎΠ΄ΡΠ»Ρ 9 - ΠΠ»Π°Π³ΠΈΠ½Ρ UI
9.1 Neo-tree
9.2 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ»Π°Π²ΠΈΡΠΈ Neo-tree
9.3 Bufferline
9.4 Lualine
9.5 Telescope
9.6 ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ²Π΅ΡΠΎΠ²
9.7 Π’Π΅ΡΠΌΠΈΠ½Π°Π»
ΠΠΎΠ΄ΡΠ»Ρ 10 - ΠΠ»Π°Π³ΠΈΠ½Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
10.1 Cmp
10.2 Lsp
10.3 Mason
10.4 Ensure install
10.5 Π‘ΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ
10.6 Treesitter
10.7 ΠΡΡΡΡΡΠΈΜ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄
10.8 Dressing
10.9 Trouble
10.10 Formating
10.11 Linting
ΠΠΎΠ΄ΡΠ»Ρ 11 - ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
11.1 ΠΠ΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
11.2 Git ΠΏΠ»Π°Π³ΠΈΠ½Ρ
11.3 Leap
11.4 Which key
11.5 ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ±ΠΎΡΠΎΠΊ Neovim
11.6 Dashboard
ΠΠΎΠ΄ΡΠ»Ρ 12 - ΠΡΠ΄Π° Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅?
12.1 ΠΡΠ΄Π° Π΄Π°Π»ΡΡΠ΅
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: Neovim - ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° (2024)
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
ΠΡΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ Neovim ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ IDE.
Π§ΡΠΎ Π² ΠΊΡΡΡΠ΅:
ΠΡΠΎ ΠΊΡΡΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΎΡΠ²ΠΎΠΈΡΡ Vim Motions, ΡΡΠΎΠ±Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ ΠΊΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π½Π°ΡΡΠΈΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Neovim ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ.
β¨
ΠΡ Π½Π°ΡΠ½ΡΠΌ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ Vim Motions, ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΎΡΡ, ΠΏΠΎΠΈΡΠΊ ΠΈ Π·Π°ΠΌΠ΅Π½Π°, ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΊΡΡΡΠ° ΠΌΡ, ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ²ΠΎΠΈΠ² Π°Π·Ρ Lua Π½Π°ΡΠ½ΡΠΌ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΡΠΎΠ±Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ IDE.
Π― ΡΠ°ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ ΠΏΠΈΡΡ ΠΊΠΎΠ΄ Π² Neovim Π½Π° Go, React, Vue ΠΈ Node.js ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ²ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ IDE Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π§Π΅ΠΌΡ Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ:
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Vim Motions
2. ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
3. ΠΠ½Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Ρ Lua
4. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ
5. Π Π°Π±ΠΎΡΠ°ΡΡ ΡΠΎ split ΠΈ buffer
6. Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΠΊΡΠΎΡΡ
7. Π Π°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ Vim ΡΠ΅ΠΆΠΈΠΌΠ°ΠΌΠΈ
8. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ Neovim
9. Π Π°Π±ΠΎΡΠ°ΡΡ Ρ LSP
ΠΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ½ΠΎΡΠΈΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎΠΌΡ. ΠΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠ»Π°Π½ΠΎΠΌ ΠΊΡΡΡΠ° ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΡΡΡ ΠΎΡΠΊΡΡΡΡΡ Π»Π΅ΠΊΡΠΈΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΠ΅Π»Ρ.
Π§ΡΠΎ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°ΡΡ:
1. ΠΡΠΎΠ΅ΠΊΡΡ.
2. ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΡΠ±ΠΎΡΠΊΡ Neovim Ρ UI ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ LSP Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠΎΠΉ Ρ Git, Π±ΡΡΡΡΡΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΠΎΠΌ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°
ΠΠΎΠ΄ΡΠ»Ρ 1 - ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
1.1 ΠΠΎΡΠ΅ΠΌΡ Vim?
1.2 ΠΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΊΡΡΡ?
1.3 ΠΠ΅ΠΌΠΎ ΡΠ±ΠΎΡΠΊΠΈ
ΠΠΎΠ΄ΡΠ»Ρ 2 - ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
2.1 Vim ΠΈΠ»ΠΈ Neovim
2.2 ΠΡΠ±ΠΎΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
2.3 ΠΠ°ΡΡΡΠΎΠΈΜΠΊΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
2.4 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Neovim Π½Π° Linux ΠΈ MacOS
2.5 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π° Windows
2.6 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΈΜΠ»Π°
2.7 Π’Π΅ΡΡ - ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠΎΠ΄ΡΠ»Ρ 3 - ΠΠ°Π·ΠΎΠ²ΡΠ΅ motion
3.1 Π Π΅ΠΆΠΈΠΌΡ Vim
3.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΈΜΠ»Π°
3.3 ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
3.4 ΠΠ°ΠΊ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠ²Π°ΡΡΡΡ
3.5 ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈΜ
3.6 ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
3.7 ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ
3.8 Π€Π°ΠΈΜΠ»Ρ ΠΈ buffers
3.9 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
3.10 Π’Π΅ΡΡ - ΠΠ°Π·ΠΎΠ²ΡΠ΅ motion
ΠΠΎΠ΄ΡΠ»Ρ 4 - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
4.1 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
4.2 Inside ΠΈ around
4.3 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
4.4 ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ°
4.5 Π Π΅Π³ΠΈΡΡΡΡ
4.6 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
4.7 Π’Π΅ΡΡ - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎΠ΄ΡΠ»Ρ 5 - ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
5.1 ΠΠ°ΠΌΠ΅Π½Π° ΡΠ΅ΠΊΡΡΠ°
5.2 ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π±ΡΡΠ΅ΡΡ
5.3 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠΎΠΈΡΠΊ Π² css
5.4 ΠΠ°ΠΌΠ΅Π½Π° Π² ΡΠ°ΠΈΜΠ»Π΅
5.5 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ°ΠΌΠ΅Π½Π° Π² ΡΠΏΠΈΡΠΊΠ΅
5.6 Π’Π΅ΡΡ - ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
ΠΠΎΠ΄ΡΠ»Ρ 6 - Visual Mode ΠΈ ΠΠ°ΠΊΡΠΎΡΡ
6.1 Visual Mode
6.2 ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°
6.3 V-Line Mode
6.4 V-Block Mode
6.5 ΠΠ°ΠΊΡΠΎΡΡ
6.6 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ°ΠΊΡΠΎΡ
6.7 Π’Π΅ΡΡ - Visual Mode ΠΈ ΠΠ°ΠΊΡΠΎΡΡ
ΠΠΎΠ΄ΡΠ»Ρ 7 - ΠΡΠ½ΠΎΠ²Ρ Lua
7.1 Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° lua
7.2 ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
7.3 Π¦ΠΈΠΊΠ»Ρ
7.4 If else
7.5 Π€ΡΠ½ΠΊΡΠΈΠΈ
7.6 Tables
7.7 ΠΠΎΠ΄ΡΠ»ΠΈ
7.8 Π’Π΅ΡΡ - ΠΡΠ½ΠΎΠ²Ρ Lua
ΠΠΎΠ΄ΡΠ»Ρ 8 - ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
8.1 ΠΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
8.2 Π‘ΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
8.3 ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΜΠΊΠΈ
8.4 Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
8.5 Split ΠΎΠΊΠΎΠ½
8.6 ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
8.7 Π’Π΅ΠΌΠ°
8.8 Π’Π΅ΡΡ - ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ
ΠΠΎΠ΄ΡΠ»Ρ 9 - ΠΠ»Π°Π³ΠΈΠ½Ρ UI
9.1 Neo-tree
9.2 Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ - ΠΠ»Π°Π²ΠΈΡΠΈ Neo-tree
9.3 Bufferline
9.4 Lualine
9.5 Telescope
9.6 ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ²Π΅ΡΠΎΠ²
9.7 Π’Π΅ΡΠΌΠΈΠ½Π°Π»
ΠΠΎΠ΄ΡΠ»Ρ 10 - ΠΠ»Π°Π³ΠΈΠ½Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
10.1 Cmp
10.2 Lsp
10.3 Mason
10.4 Ensure install
10.5 Π‘ΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ
10.6 Treesitter
10.7 ΠΡΡΡΡΡΠΈΜ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄
10.8 Dressing
10.9 Trouble
10.10 Formating
10.11 Linting
ΠΠΎΠ΄ΡΠ»Ρ 11 - ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
11.1 ΠΠ΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
11.2 Git ΠΏΠ»Π°Π³ΠΈΠ½Ρ
11.3 Leap
11.4 Which key
11.5 ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ±ΠΎΡΠΎΠΊ Neovim
11.6 Dashboard
ΠΠΎΠ΄ΡΠ»Ρ 12 - ΠΡΠ΄Π° Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅?
12.1 ΠΡΠ΄Π° Π΄Π°Π»ΡΡΠ΅
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅:
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ!
Π‘ΠΊΠ°ΡΠ°ΡΡ:
ΠΠ»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.