zig-wasm-test
asyncrun.vim
Our great sponsors
zig-wasm-test | asyncrun.vim | |
---|---|---|
1 | 20 | |
13 | 1,569 | |
- | - | |
10.0 | 8.5 | |
over 1 year ago | 3 months ago | |
Zig | Vim Script | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
zig-wasm-test
-
I wrote a simple Go->C++ compiler to use for gameplay programming. Here's a demo of its use for my game project (along with an editor tool). I show the generated C++ in the end of the video. Compiler source code is ~1500 lines, link in video description. Will do a deeper public release soon!
Re: Zig, yup Zig is actually among the closest to the design that I was looking for. I did a dive into using it from Wasm (https://github.com/nikki93/zig-wasm-test) including binding to UI like I do for my editor. Ultimately some issues I had were stability (at the time I then updated to a new Zig version and that broke things) and also some specific things like I want field attributes that I can reflect on in static reflection (they do have a proposal for this in their GitHub issues). I do think it's pretty close and viable, totally possible I stuck with it. It's also getting an official C compilation backend which is intetesting.
asyncrun.vim
-
Asyncrun and ANSI codes
Hey folks, I'm using asyncrun to run async commands on vim, but some of them output ansi colorcodes, I've found powerman's AnsiEsc which is able to conceal and highlight them very well, but that only work for the current buffer, so there's no way to automate it from g:asyncrun_exit and I can't set the -post from asynctasks, has anyone found a way to fix this?
- Run code in Nvim
-
Run Any Language with Same Macro!
As you can see, I use asyncrun.nvim since sometime compiling/running will take quite long. For some complex situations, like c++ project with cmake, I use following code:
-
Run external commands in background
Recently I came across AsyncRun, a plugin that handles that. https://github.com/skywind3000/asyncrun.vim
-
Difference between execute() and :execute ?
I tried these two commands (AsyncRun from asyncrun.vim):
-
what are the most underrated plugins in your view?
Till today I loved asyncrun.vim I have a shortcut on cmap !! AsyncRun to compile my project while looking the code without getting out of my editor.Though I read something about true async on nvim , so I am eager to check that out
-
asyncrun.vim: run commands in iterm2, tmux, or gnome/kde terminal
asyncrun.vim was known as a shell command runner in the quickfix window. However, it first got released six years ago (2016), when the +job feature just became stable in vim 7.4.1829. During these years, numerous issues have been addressed, and valuable feedbacks got collected.
-
LLVM+CLANG takes forever to build!
and “Asyncrun.vim” AsyncRun
-
I wrote a simple Go->C++ compiler to use for gameplay programming. Here's a demo of its use for my game project (along with an editor tool). I show the generated C++ in the end of the video. Compiler source code is ~1500 lines, link in video description. Will do a deeper public release soon!
That is indeed Vim! I use AsyncRun for the build in another buffer, and the refactoring is coc-go with coc.nvim.
-
Neovim: feature wishlist
Plugins that integrate a subset of the above functionality: https://github.com/skywind3000/asyncrun.vim https://github.com/tpope/vim-dispatch
What are some alternatives?
vim-dispatch - dispatch.vim: Asynchronous build and test dispatcher
asynctasks.vim - :rocket: Modern Task System for Project Building, Testing and Deploying !!
todoist.nvim - A todoist extension for neovim
fzf-lua - Improved fzf.vim written in lua
vim-grepper - :space_invader: Helps you win at grep.
vim-fugitive - fugitive.vim: A Git wrapper so awesome, it should be illegal
vim-floaterm - :star2: Terminal manager for (neo)vim
nvim-bqf - Better quickfix window in Neovim, polish old quickfix window.
lsp-zero.nvim - A starting point to setup some lsp related features in neovim.
neovim-remote - :ok_hand: Support for --remote and friends.
blinds.nvim - blinds.nvim emphasizes the current window by shading the non-active windows
entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more