4 ms·
printf "\033c"? I don't know if it resets, but it does clear the scroll buffer. I use it before compiling (printf "\033c"; make) so that I don't have to search
by ranger207 7y ago
printf "\033c"? I don't know if it resets, but it does clear the scroll buffer. I use it before compiling (printf "\033c"; make) so that I don't have to search for the first error or warning, I can just scroll all the way up.
- samatman 7y agoOn iTerm, that clears everything visible on the screen, but not the scroll history. Sounds like your terminal clears everything? vt100 variants are a, uh, delightful mix of nearly-compatible dialects...
- 3xblah 7y agoCan substitute a forward slash for the 0 and remove the quotes printf \\33c Another way is to use a program that converts hex to binary. A short script to use when there is no clear, tput, etc, e.g., xxd or nc-data exec echo 1b63 |exec xxd -p -r echo -e '27\n99\n' |exec nc-data -g exec echo |exec sed '1i\ 27 \ 99 ' |exec nc-data -g
- teddyh 7y ago\ is a backslash / is a forward slash, a.k.a. simply “slash”
- 3xblah 7y agoNot sure why I always get this wrong. Maybe it is because when I draw these characters on a surface, I start from the top not the bottom. Hence the line goes forward for a "backslash" and backward for a "forward slash". What is the etymology of these terms? Probably better to just use "escape" for backslash and "slash" for forward slash.
- JdeBP 7y agoAs I said elsewhere in this discussion, use DECSTR instead of RIS unless you really need all of the things that RIS does to actual terminals, like performing selftests and resetting the serial connection. Habitual use of RIS is a bad habit to get into.