Самый простой способ — поставить плагины, которые на его основе добавляют маппинги Очень советую: github.com/sgur/vim-textobj-parameter
я знаю что они есть и уже парочку поставил. Но не все работают так, как я хочу
А с чем проблема?
ну например chunk плагин. Он по идее должен удалять свойства объектов (ключ-значение), но есть например у нас массив объктов, то вместо свойства он удалит весь объект
/nomedia
Этот? https://github.com/Chun-Yang/vim-textobj-chunk
vim-textobj-parameter кстати не походит для этой цели?
Он разве не только для параметров функции?
он только для параметров функции и для этого у меня есть другой плагин
Со всем, что в скобках через запятую вроде
ну кстати да, у меня просто target.vim. Он примерно тоже самое делает, и работает с ними
слушай, а ты не знаешь как в этих плагинах в случае чего переопределять select (кнопки текстового объекта). Просто я уже 3 плагина нашел, которые хотел бы установить, но у них у всех ac, ic?
В chunk не встроено в parameter — g:vim_textobj_parameter_mapping Не помню, позволяет ли он для произвольных менять
О да, че-то читал. А после загрузки определенного плагина в lazy можно какой-нибудь код выполнить?
config = function() code end
Ага, вроде можно Попробуй на <plug>(textobj-chunk-a) и аналогичные замаппить и переменную установить: let g:textobj_chunk_no_default_key_mappings = 1
где ты эту инфу нашел? Я знаю что в папке doc по этому плагину есть, но просто как ты понял, что там нужно a поставить? Я видел, что там это было, но просто у чанка вот это, вместо объекта:
Не помню, у меня просто такое в конфиге прописано
Обсуждают сегодня