Π’Π΅ΠΊΡΡΠΎΠ²ΠΈΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Vim Π²Π΅ΡΡΠΈΡ 8.2 Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°Ρ. ΠΠ΄Π½Π° ΠΎΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°Π·ΠΈ Π²Π΅ΡΡΠΈΡ Π΅ Π΄ΡΠ»Π³ΠΎΠΎΡΠ°ΠΊΠ²Π°Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·ΡΠΊΠ°ΡΠ°ΡΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ).
Π ΡΠΏΠΈΡΡΠΊΠ° Ρ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ:
- Π Π΅ΡΠ½ΠΈΡΠΈ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΡΠΊΠ²Π΅Π½ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ: let options = #{width: 30, height: 24}
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° const, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: const TIMER_DELAY = 400.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π»ΠΎΠΊΠΎΠ² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π΄ΠΎΠ²Π΅ ΠΊΡΠΌ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.
Π½Π΅ΠΊΠ° Π»ΠΈΠ½ΠΈΠΈ =<< ΠΎΡΡΠ΅ΠΆΠ΅ΡΠ΅ ΠΠ ΠΠ
Π»ΠΈΠ½ΠΈΡ Π΅Π΄Π½ΠΎ
Π²ΡΠΎΡΠΈ ΡΠ΅Π΄
ΠΠ ΠΠ - ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠΈΠΏ:
mylist->filter(filterexpr)->map(mapexpr)->sort()->join() - ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° xdiff ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠΈΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ΡΠ΅.
- ΠΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Vim ΠΏΠΎΠ΄ Windows OS: ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠ΅Π²ΠΎΠ΄ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ», ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ConPTY.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru