ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Micro 2.0.14

ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Micro 2.0.14

micro – ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для Linux, написанный Π½Π° языкС Go ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ зависимостСй. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π½Π° языкС Lua ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π’ этом выпускС Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ настройки, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ синтаксичСской подсвСтки ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΡ‹ΡˆΠΈ.

НововвСдСния:

  • НовыС настройки:

    • matchbracestyle – позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ скобок: ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ.
    • matchbraceleft – Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ скобку, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ скобкС, находящСйся слСва ΠΎΡ‚ курсора.
    • hltrailingws – Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.
    • hltaberrors – Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ нСсоотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΈ табуляциСй.
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅:

    • Новая ΠΊΠΎΠΌΠ°Π½Π΄Π° jump для выполнСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ goto.
    • НовыС дСйствия для подслов (SubWordRight, SubWordLeft, SelectSubWordRight, SelectSubWordLeft, DeleteSubWordRight, DeleteSubWordLeft).
    • НовыС дСйствия ΠΏΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ Π°Π±Π·Π°Ρ†Π΅Π².
    • Π’Π΅ΠΏΠ΅Ρ€ΡŒ сочСтания клавиш Shift+PageUp ΠΈ Shift+PageDown ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для дСйствий SelectPageUp ΠΈ SelectPageDown ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ синтаксичСской подсвСтки:

    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° подписСй для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ опрСдСлСния Ρ‚ΠΈΠΏΠ° Ρ„Π°ΠΉΠ»Π° Π² Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹Ρ… случаях.
    • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ default.yaml для подсвСтки синтаксиса ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΌΡ‹ΡˆΠΈ:

    • Π‘ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий ΠΌΡ‹ΡˆΠΈ.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ события «ΠŸΠ΅Ρ€Π΅Ρ‚аскианиС ΠΌΡ‹ΡˆΡŒΡŽ» ΠΈ «ΠžΡ‚пусканиС клавиши ΠΌΡ‹ΡˆΠΈ».
    • MouseMultiCursor ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ курсоры ΠΌΡ‹ΡˆΠΈ.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Lua:

    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий ΠΌΡ‹ΡˆΠΈ Π² Lua.
    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ API Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² Lua.
    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ коллбэк onAnyEvent.
  • ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:

    • Одни Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы.
    • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ~/.config/micro/ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ встроСнными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ micro.
    • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСйствия для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈΡ… сцСплСния.
    • И Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru