로딩...

telescope.nvim

development

extension

extension 형태로 구현을 하게되면 ex 명령형태로 사용 가능하다.

:Telescope [extension] [stuff]
  • 구현을 위해서는 아래와 같은 폴더 구조를 사용한다
.
└── lua
    ├── plugin_name             # Your actual plugin code
    │   ├── init.lua
    │   └── some_file.lua
    └── telescope
        └── _extensions         # The underscore is significant
            └─ plugin_name.lua  # Init and register your extension
  • plugin_name.lua 에 들어가는 내용은 아래와 같다
return require("telescope").register_extension {
  setup = function(ext_config, config)
    -- access extension config and user config
  end,
  exports = {
    stuff = require("plugin_name").stuff
  },
}