From 555ca00bbe26ed262989e70b4d0bdbe72227cedb Mon Sep 17 00:00:00 2001 From: Rishi_440 <66403234+Sabarigirishan@users.noreply.github.com> Date: Sat, 11 Feb 2023 11:18:04 +0530 Subject: [PATCH 1/2] Update macros.lua --- .config/nvim/lua/phyvim/config/macros.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/phyvim/config/macros.lua b/.config/nvim/lua/phyvim/config/macros.lua index fcf5474..1619cc2 100644 --- a/.config/nvim/lua/phyvim/config/macros.lua +++ b/.config/nvim/lua/phyvim/config/macros.lua @@ -12,8 +12,8 @@ vim.cmd [[ autocmd BufEnter *.java let @g=":w\:vsp | terminal java %\i" autocmd BufEnter *.py let @g=":w\:vsp |terminal python %\i" autocmd BufEnter *.asm let @g=":w\ :!nasm -f elf64 -o out.o % && ld out.o -o a.out \ | :vsp |terminal ./a.out\i" - autocmd BufEnter *.cpp let @g=":w\ :!g++ -std=c++17 -O3 %\ | :vsp |terminal ./a.out\i" - autocmd BufEnter *.c let @g=":w\ :!gcc -O3 -std=gnu99 -Wno-deprecated-declarations -pedantic -Wall -Wextra %\ | :vsp |terminal ./a.out\i" + autocmd BufEnter *.cpp let @g=":w\ :!g++ -std=c++17 -O3 % -o -%.out\ | :vsp |terminal ./%.out\i" + autocmd BufEnter *.c let @g=":w\ :!gcc -O3 -std=gnu99 -Wno-deprecated-declarations -pedantic -Wall -Wextra % -o %.out\ | :vsp |terminal ./%.out\i" autocmd BufEnter *.go let @g=":w\ :vsp | terminal go run % \i" autocmd BufEnter *.js let @g=":w\ :vsp | terminal node % \i" autocmd BufEnter *.html let @g=":w\ :silent !chromium % \" From 33d9edd6c7f70c16a84b8e37996c2f1e3e904f3a Mon Sep 17 00:00:00 2001 From: Rishi_440 <66403234+Sabarigirishan@users.noreply.github.com> Date: Sat, 11 Feb 2023 11:21:34 +0530 Subject: [PATCH 2/2] Added individual output files for c & c++ --- .config/nvim/lua/phyvim/config/macros.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/nvim/lua/phyvim/config/macros.lua b/.config/nvim/lua/phyvim/config/macros.lua index 1619cc2..4857e50 100644 --- a/.config/nvim/lua/phyvim/config/macros.lua +++ b/.config/nvim/lua/phyvim/config/macros.lua @@ -12,7 +12,7 @@ vim.cmd [[ autocmd BufEnter *.java let @g=":w\:vsp | terminal java %\i" autocmd BufEnter *.py let @g=":w\:vsp |terminal python %\i" autocmd BufEnter *.asm let @g=":w\ :!nasm -f elf64 -o out.o % && ld out.o -o a.out \ | :vsp |terminal ./a.out\i" - autocmd BufEnter *.cpp let @g=":w\ :!g++ -std=c++17 -O3 % -o -%.out\ | :vsp |terminal ./%.out\i" + autocmd BufEnter *.cpp let @g=":w\ :!g++ -std=c++17 -O3 % -o %.out\ | :vsp |terminal ./%.out\i" autocmd BufEnter *.c let @g=":w\ :!gcc -O3 -std=gnu99 -Wno-deprecated-declarations -pedantic -Wall -Wextra % -o %.out\ | :vsp |terminal ./%.out\i" autocmd BufEnter *.go let @g=":w\ :vsp | terminal go run % \i" autocmd BufEnter *.js let @g=":w\ :vsp | terminal node % \i"