Size: a a a

2021 February 26

SB

Sergey Batalev in pro.vim
Emmanuel Goldstein
Маппинги в конфиге телескопа — это маппинги внутри окна телескопа
+
источник

VL

Valerii Leontiev in pro.vim
Sergey Batalev
у меня нет, просто захожу в чат тут одно и тоже
давайте все дружно искать мою ошибку о боже.

Мне кажется что все таки надо руководствоваться следующей логикой
1) пойти почитать доку
2) попробовать разобраться самому
3) поискать по чату, возможно эту проблему уже решили
4) зададать вопрос нормально описав что тебе надо сделать
вот уж действительно, надо бы сходить
источник

VL

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

VL

Valerii Leontiev in pro.vim
уровень дискуссии поражающий воображение
источник

VL

Valerii Leontiev in pro.vim
Emmanuel Goldstein
Обычные маппинги ты делаешь обычными средствами
а, вот как
понял о чем речь, спасибо
источник

EG

Emmanuel Goldstein in pro.vim
Т. е. :h vim.cmd или :h nvim_set_keymap или vimpeccable
источник

V

Vim Help in pro.vim
Emmanuel Goldstein
Т. е. :h vim.cmd или :h nvim_set_keymap или vimpeccable
источник

VL

Valerii Leontiev in pro.vim
Emmanuel Goldstein
Т. е. :h vim.cmd или :h nvim_set_keymap или vimpeccable
" Using lua functions
nnoremap <leader>ff <cmd>lua require('telescope.builtin').find_files()<cr>
nnoremap <leader>fg <cmd>lua require('telescope.builtin').live_grep()<cr>
nnoremap <leader>fb <cmd>lua require('telescope.builtin').buffers()<cr>
nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr>

а можно это положить в .lua?
источник

EG

Emmanuel Goldstein in pro.vim
Valerii Leontiev
" Using lua functions
nnoremap <leader>ff <cmd>lua require('telescope.builtin').find_files()<cr>
nnoremap <leader>fg <cmd>lua require('telescope.builtin').live_grep()<cr>
nnoremap <leader>fb <cmd>lua require('telescope.builtin').buffers()<cr>
nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr>

а можно это положить в .lua?
Можно, да
Через vim.cmd() или vim.api.nvim_set_keymap() или vimpeccable
источник

SB

Sergey Batalev in pro.vim
Emmanuel Goldstein
Можно, да
Через vim.cmd() или vim.api.nvim_set_keymap() или vimpeccable
видел у чувака весь вим конфиг через vim .cmd() в луа стайл, выглядит ужасно конечно
источник

EG

Emmanuel Goldstein in pro.vim
vimpeccable позволяет биндить сразу луашную функцию
источник

VL

Valerii Leontiev in pro.vim
я просто обычно выделяю конфиг плагина в отдельный файл
А мешать в файле .vim еще и луа не очень бы хотелось
источник

VL

Valerii Leontiev in pro.vim
хотел сделать на луа, но чтобы это читаемо было
источник

EG

Emmanuel Goldstein in pro.vim
Через API так:
vim.api.nvim_set_keymap('n', '<leader>ff', '<cmd>lua require("telescope.builtin").find_files()<cr>',  { noremap = true })
источник

EG

Emmanuel Goldstein in pro.vim
Valerii Leontiev
хотел сделать на луа, но чтобы это читаемо было
Красивее всего через этот плагин
https://github.com/svermeulen/vimpeccable
источник

EG

Emmanuel Goldstein in pro.vim
Тогда можно прям
local builtin = require('telescope.builtin')
vimp.nnoremap('<leader>ff', builtin.find_files)
источник

VL

Valerii Leontiev in pro.vim
че-то как-то все через жопу
источник

VL

Valerii Leontiev in pro.vim
нельзя нормально забиндить хоткеи в луа файле в неовиме, который топит за луа
источник

EG

Emmanuel Goldstein in pro.vim
Valerii Leontiev
нельзя нормально забиндить хоткеи в луа файле в неовиме, который топит за луа
Во-первых, 0.5.0 ещё не стейбл
источник

VL

Valerii Leontiev in pro.vim
Emmanuel Goldstein
Во-первых, 0.5.0 ещё не стейбл
а, то есть будет можно?
источник