Size: a a a

2020 September 04

PS

Petrov Sergey in pro.vim
Sergey Skvortsov
Iosevka, судя по всему
Прикольно выглядит
источник

SS

Sergey Skvortsov in pro.vim
На деле надо к нему привыкнуть некоторое время, сначала довольно сложно читать из-за слишком узких символов
источник

f

fishsouprecipe 🤍 in pro.vim
https://github.com/michaeljsmith/vim-indent-object
Насколько это актуально? Нужен плагин или скриптик, который мог бы работать с блоками кода, чтобы работали такие команды как di{ но только с питоновским кодом
def func() -> None:
   a = 1
   return a
источник

f

fishsouprecipe 🤍 in pro.vim
Курсор на a или return di: (необязательно : в конце) так как скорее всего сломается логика биндов dt: и тд
источник

f

fishsouprecipe 🤍 in pro.vim
И хотелось бы ваших мыслей как бы вы это реализовали
источник

GK

Georgy Komarov in pro.vim
fishsouprecipe 🤍
https://github.com/michaeljsmith/vim-indent-object
Насколько это актуально? Нужен плагин или скриптик, который мог бы работать с блоками кода, чтобы работали такие команды как di{ но только с питоновским кодом
def func() -> None:
   a = 1
   return a
Есть плагин с textobj для питоновского кода.
источник

f

fishsouprecipe 🤍 in pro.vim
А для yaml как он?)
источник

SB

Sergey Batalev in pro.vim
fishsouprecipe 🤍
А для yaml как он?)
А можно сделать свой текст обджект
источник

f

fishsouprecipe 🤍 in pro.vim
Sergey Batalev
А можно сделать свой текст обджект
В Vimscript не силён, но хотелось бы.
источник

SB

Sergey Batalev in pro.vim
Как это сделано в плагинах vimtex, vimgo
источник

SB

Sergey Batalev in pro.vim
fishsouprecipe 🤍
В Vimscript не силён, но хотелось бы.
Странный но можно попробовать https://github.com/kana/vim-textobj-user
источник

SB

Sergey Batalev in pro.vim
А если у тебя питон, возможно по инденту просто сделать
источник

f

fishsouprecipe 🤍 in pro.vim
Я бы хотел не просто по иденту, хотя скорее всего - самый быстрый вариант именно по нему
источник

f

fishsouprecipe 🤍 in pro.vim
Но я бы хотел регулярку запихнуть в thread и чтобы не фризить текущий поток
источник

SB

Sergey Batalev in pro.vim
fishsouprecipe 🤍
Но я бы хотел регулярку запихнуть в thread и чтобы не фризить текущий поток
Регулярки - медленно
источник

f

fishsouprecipe 🤍 in pro.vim
Sergey Batalev
Регулярки - медленно
Функции в питончике начинаются с def / async def
источник

f

fishsouprecipe 🤍 in pro.vim
Как их искать?)
источник

SB

Sergey Batalev in pro.vim
fishsouprecipe 🤍
Функции в питончике начинаются с def / async def
Можно посмотреть в синтакс файл для питона, скорее всего по регулярке там
источник

f

fishsouprecipe 🤍 in pro.vim
Sergey Batalev
Можно посмотреть в синтакс файл для питона, скорее всего по регулярке там
Ну я хотел бы сделать скриптик асинхронным, это возможно через чистый вимскрипт?
источник

SB

Sergey Batalev in pro.vim
fishsouprecipe 🤍
Ну я хотел бы сделать скриптик асинхронным, это возможно через чистый вимскрипт?
Функцию можно запустить внутри вима асинхронно
источник