Comments (2)
What you need is the command modifier: https://github.com/skywind3000/asyncrun.vim#command-modifier
you can define a new modifier in a standalone script in ~/.vim/autoload/asyncrun/program
or any sub-directory named autoload/asyncrun/program
inside a runtime-path.
here is an example: https://github.com/skywind3000/asyncrun.vim/blob/master/autoload/asyncrun/program/shebang.vim
this script allows you use:
:AsyncRun -program=shebang ls -la
the command ls -la
will be processed and replaced by shebang.vim
before execution.
from asyncrun.vim.
I don't think it is that straightforward. I use a compiler to deal with my python traceback and I have to use the same file directory between host and container. Can this be solved to provide something like path_mapping in neovim dap debugger remote? We can sed
the result and replace with the right file path of the trace back result. I think it is quite common and helpful if we can support running code in docker easily. Path mapping and helper function can be one of the solutions to this. I know little about the vim script and can this done using lua? How should we put the result in the quickfix list using neovim api or lua function?
from asyncrun.vim.
Related Issues (20)
- 当多个任务运行时,g:asyncrun_exit是不是不够用了。 HOT 1
- -pos 参数不生效 HOT 1
- Feature: Run in a terminal, but send output to quickfix? HOT 4
- 与其他使用 quickfix 的插件冲突 HOT 1
- should be able to use "%" like all other normal vim commands. HOT 4
- -post function calling fails if function has character # in name HOT 5
- E117: Unknown function: asyncrun#run from .vimrc, but call asyncrun#run works fine after vim starts HOT 6
- Feature request: add an autocmd when project rooted. HOT 1
- Any way to auto-scroll when using term with no focus? HOT 6
- Job queues HOT 2
- AsyncStop does not work when I use it to kill a endless loop HOT 2
- unknown bug (duplicate output maybe) HOT 1
- floaterm: allow to set "autoclose"?
- no way to stop the job when running with -pos=hide
- How to run python scripts with other python interpreter? HOT 1
- 用quickui显示 结束关闭后buffer也不会消除, 新开也不会重用该buffer HOT 5
- Document option -append
- runner为floaterm时出现错误:不允许在弹出窗口中使用 HOT 7
- [nvim] Changing shell options on windows breaks AsyncRun HOT 3
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 asyncrun.vim.