Source directory creating script for competitive programmers who are using c++ and neovim
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

29 行
823 B

  1. mkdir .config.d
  2. # create.sh
  3. echo $'cp .config.d/template.cpp ${1%.*}.cpp\nnvim -s .config.d/cursorpos ${1%.*}.cpp' > create.sh
  4. # template
  5. read -n 1 -r -s -p $'Press any key to create template file...\n'
  6. nvim .config.d/template.cpp
  7. # start line
  8. read -p $'Enter starting line of cursor:\n' line
  9. ((line=line-1))
  10. echo "$line"gg > .config.d/cursorpos
  11. # color.sh
  12. echo $'echo -en "\033[31m" ## red\neval $* | while read line; do\necho -en "\033[36m" ## blue\necho $line\necho -en "\033[31m" ## red\ndone\necho -en "\033[0m" ## reset color' > .config.d/color.sh
  13. # run.sh
  14. echo $'make\necho "Compiled..."\n./.config.d/color.sh .config.d/.nl ./"${1%.*}.out"\necho' > run.sh
  15. # .nl
  16. echo $'./$1\necho' > .config.d/.nl
  17. # make all executable
  18. chmod +x create.sh
  19. chmod +x run.sh
  20. chmod +x .config.d/color.sh
  21. chmod +x .config.d/.nl