Size: a a a

2021 December 13

VM

Vadim Misbakh-Solovi... in pro.vim
(ну и и я уже закинул удочку с вопросом о том, насколько нам реально надо иметь /portage/ в путях там, ибо без этого оно работает в моём случае)
источник

VM

Vadim Misbakh-Solovi... in pro.vim
но пока оно там решается хотелось бы хотя бы временно вернуться к работоспособности "как раньше"
источник

VG

Vadim Goncharov in pro.vim
локальный редефайн? например, у меня лежит ~/.vim/after/syntax/perl/heredoc-sql.vim как дополнение к апстримному, который тоже не мой
источник

VL

Valerii Leontiev in pro.vim
знатоки луа, как это забиндить?

function ToggleQuickFix()
 if vim.fn.empty(fn.filter(vim.fn.getwininfo(), "v:val.quickfix")) then vim.cmd("copen")
 else vim.cmd("cclose") end
end

keymap('n', '<Leader>qq', ToggleQuickFix, {noremap = true})
источник

d

drjackild in pro.vim
:lua require'yourmodulename'.ToggleQuickFix может?
источник

VL

Valerii Leontiev in pro.vim
что за модульнейм?
источник

d

drjackild in pro.vim
Ну, если ты функцию в init.lua держишь - тогда он не нужен совсем вроде, а вот если функция лежит где-нибудь в lua/some_name.lua - тогда надо заимпортить модуль вначале. Судя по тому, что ты спрашиваешь - тебе эта часть не нужна)
источник

VL

Valerii Leontiev in pro.vim
function ToggleQuickFix()
 if vim.fn.empty(fn.filter(vim.fn.getwininfo(), "v:val.quickfix")) then vim.cmd("copen")
 else vim.cmd("cclose") end
end

keymap('n', '<Leader>qq', ":lua require ('ToggleQuickFix')()<CR>", {noremap = true})


не работает так
источник

d

drjackild in pro.vim
function printSomething()
   print("Hello there")
end

vim.api.nvim_set_keymap('n', '<leader>pr', [[<cmd>lua printSomething()<CR>]], {noremap = True})


у меня вот так сработало
источник

d

drjackild in pro.vim
тебе не нужен require, если функция в init.lua - она автоматом заимпортится при старте nvim
источник

VL

Valerii Leontiev in pro.vim
она не в инит луа
источник

VL

Valerii Leontiev in pro.vim
она в этом же файле, в файле биндов
источник

d

drjackild in pro.vim
как файл называется?
источник

VL

Valerii Leontiev in pro.vim
источник

d

drjackild in pro.vim
[[<cmd>lua require("map").ToggleQuickFix()<CR>]] тогда
источник

VL

Valerii Leontiev in pro.vim
ошибку выбивает
источник

VL

Valerii Leontiev in pro.vim
источник

d

drjackild in pro.vim
это уже в твоей функции, или где-то еще
источник

G

GNU/Vsevolod in pro.vim
Почему не просто :call v:lua.ToggleQuickFix()?
источник

VL

Valerii Leontiev in pro.vim
хз
источник