Size: a a a

2020 December 30

pl

peach lasagna in pro.vim
я из консоли в нем работал
источник

EG

Emmanuel Goldstein in pro.vim
Emmanuel Goldstein
Вся экосистема неовима держится на луа
А VimScript9 никому нах не нужен, кроме Брама
источник

G

GNU/Vsevolod in pro.vim
А под капотом, все дикты приводятся к луашным или вимовским?
источник

EG

Emmanuel Goldstein in pro.vim
А ещё я довёл до совершенства свой бутстрап — теперь в пустом арчлинукс-контейнере мне достаточно сделать
pacman -Syu --needed --noconfirm vim openssh git zsh curl tar xz gcc inetutils && cd /root && mkdir -p .ssh && touch .ssh/id_rsa && chmod 0600 .ssh/id_rsa && cat > .ssh/id_rsa && curl -L https://bootstrap.goldstein.rs | sh - && exec zsh
чтобы получить своё родное рабочее окружение
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
А под капотом, все дикты приводятся к луашным или вимовским?
В данном случае к вимовским, из этого дикта потом LightLine читает
источник

EG

Emmanuel Goldstein in pro.vim
Нормального статуслайна на Lua я не нашёл
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
В данном случае к вимовским, из этого дикта потом LightLine читает
Ну, вот ты пишешь vim.g.lightline, он же еще перед lightline декларит глобальную переменную как то
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
Ну, вот ты пишешь vim.g.lightline, он же еще перед lightline декларит глобальную переменную как то
То, что записывается в g, вероятно, конвертится в вимовский формат
источник

EG

Emmanuel Goldstein in pro.vim
Но я не уверен как работают кишки неовима
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
А ещё я довёл до совершенства свой бутстрап — теперь в пустом арчлинукс-контейнере мне достаточно сделать
pacman -Syu --needed --noconfirm vim openssh git zsh curl tar xz gcc inetutils && cd /root && mkdir -p .ssh && touch .ssh/id_rsa && chmod 0600 .ssh/id_rsa && cat > .ssh/id_rsa && curl -L https://bootstrap.goldstein.rs | sh - && exec zsh
чтобы получить своё родное рабочее окружение
раз уж всё равно используется конструкция "curl ... | sh -", всё остальное можно в один сценарий запихнуть
источник

G

GNU/Vsevolod in pro.vim
> vim.fn.nr2char(57520)
мде, луа умеет в utf-8
источник

G

GNU/Vsevolod in pro.vim
ну хелпер можно сделать
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
раз уж всё равно используется конструкция "curl ... | sh -", всё остальное можно в один сценарий запихнуть
Нет.
1. pacman -S специфичен для арчлинукса, а бутстрап должен работать где угодно
2. cd /root предполагает, что я работают от рута, что обычно неправда
3. mkdir -p .ssh && touch .ssh/id_rsa && chmod 0600 .ssh/id_rsa && cat > .ssh/id_rsa это настройка SSH, которая, считай, только в чистом докер-конейнере и нужна
4. exec zsh нельзя сделать изнутри скрипта
источник

EG

Emmanuel Goldstein in pro.vim
GNU/Vsevolod
> vim.fn.nr2char(57520)
мде, луа умеет в utf-8
Умеет, но нормального аналога nr2char там я не нашёл — мне было проще дёрнуть вимовскую функцию
источник

G

GNU/Vsevolod in pro.vim
Emmanuel Goldstein
Умеет, но нормального аналога nr2char там я не нашёл — мне было проще дёрнуть вимовскую функцию
В луа ексейпить только через \x, \u нельзя
источник

G

GNU/Vsevolod in pro.vim
afaik
источник

EG

Emmanuel Goldstein in pro.vim
В луа есть функция, которая собирает кодпоинт по байтам емнип
источник

EG

Emmanuel Goldstein in pro.vim
Хотя в NeoVim довольно старый Lua встроен, возможно, он ещё не умеет в utf-8
источник

EG

Emmanuel Goldstein in pro.vim
packer.nvim по ощущению заметно быстрее, чем Plug, кстати
источник

AM

AlexShell Makise in pro.vim
Emmanuel Goldstein
packer.nvim по ощущению заметно быстрее, чем Plug, кстати
Куда уже быстрее-то?
источник