ingram1107 / aedile.nvim Goto Github PK
View Code? Open in Web Editor NEWA Neovim plugin that open REPL in a split window according to the current buffer filetype
License: GNU General Public License v3.0
A Neovim plugin that open REPL in a split window according to the current buffer filetype
License: GNU General Public License v3.0
I notice that by using vim.cmd
, it is not possible to open a split window w/o having the cursor to change its position to the newly created window. According to documentation, it should be possible to create a window by using a lua api call to nvim (by calling nvim_open_win
).
It seems like ft_table does not alter the default settings:
local ft_table = {
lua = 'lua',
lisp = 'sbcl',
python = 'python',
}
I want to change lua repl to luajit, so the following setting should be work:
local aedile = require('aedile')
aedile = {
lua = 'luajit',
}
However, after I call lua require('aedile').open_repl()
, it does not open luajit as I expected. Instead it open lua like the table does not experience change.
After :q
to exit the terminal buffer, this plugin fail to track the window_id since current if else statement fail to handle to this case.
User should have the option to specify where the window is going to be split!
It would be a hassle to open it with a function and then manually close the window. A better idea should be using a toggle function for the user.
To be able to scroll terminal window from another window, the function win_execute() should be ported to nvim first. Although by setting nmap would do so, it's general not recommended to configure it via a plugin.
Further information: neovim/neovim#13664
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.