Comments (2)
最新的统一接口是这个:
https://github.com/skywind3000/vim-quickui/blob/master/autoload/quickui/window.vim
把 popup/floatwin 的常见操作全部抽象统一了。
例子是:
https://github.com/skywind3000/vim-quickui/blob/master/test/test_window.vim
使用场景是:
https://github.com/skywind3000/vim-quickui/blob/master/autoload/quickui/confirm.vim
后面控件都会基于 window.vim 封装的 window 类来开发。
from vim-quickui.
最新的统一接口是这个: https://github.com/skywind3000/vim-quickui/blob/master/autoload/quickui/window.vim
把 popup/floatwin 的常见操作全部抽象统一了。
例子是: https://github.com/skywind3000/vim-quickui/blob/master/test/test_window.vim
使用场景是: https://github.com/skywind3000/vim-quickui/blob/master/autoload/quickui/confirm.vim
后面控件都会基于 window.vim 封装的 window 类来开发。
非常不错;我一直都希望有一套封装来抹平 vim 和 nvim 浮动窗口的差异。 但是我看了下 window.vim,功能较少,例如说我希望有一个 exit_cb;所以,我自己fork了一份,修改了一些东西,内置到我的插件里面了
from vim-quickui.
Related Issues (20)
- wrong style 0 spacers
- [typo] CTRL+d should be CTRL+u
- How to copy the text on the `textbox`
- 能不能搞个常用玩法的合集出来? HOT 3
- [tips & tricks] HOT 1
- Can I create a floating window by the menu that shows text? HOT 1
- Buffer switcher能否引入MRU排序? HOT 1
- What are MenuHelp_Fscope/MenuHelp_Gscope functions in example?
- can't open menu/popups -> invalid key 'noautocmd' HOT 3
- Create map/option list like function list?
- How to keep syntax highlight at the current line in popup window
- How to get persistent menu? HOT 5
- How to make main menu always visible HOT 1
- 能支持键盘快捷键吗? HOT 1
- Customize navigational keys
- how can I bind alter key to open file menu?
- Why does quickui#tags#tagfind() function different tags with the same name?
- Docs: provide lua examples for heretics like myself. HOT 2
- Add documents for `:QuickUI` `g:quickui` `g:quickui_context` `g:quickui_context_foot` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-quickui.