What was interesting to me in this article <https://www.zdnet.com/article/7-linux-terminal-basics-every-beginner-should-learn-first-and-why/>
was the difference in behaviour of CTRL/C and CTRL/V on Windows vs
Linux.
On the old timeshared systems from DEC, particularly, CTRL/C was
always the command-line interrupt character. Unix initially started
out with something else, but soon switched to the DEC convention.
This also carried over to CP/M and MS-DOS. Gary Kildall did some early
CP/M cross-development on a DEC system, and was influenced by that in
some of the design decisions he made; Microsoft, of course, simply
copied most of those features wholesale.
<snip>
Unix GUIs, on the other hand, faithfully maintained the meaning of
CTRL/C, probably because Unix users tended to appreciate the command
line a lot more than Windows or Mac users, and this carries through to
Linux today. So GUI terminal apps had to use some other keyboard
shortcuts for their copy/paste functions, and it seems CTRL-SHIFT-C
and CTRL-SHIFT-V have been the most common.
Non-terminal GUI apps, on the other hand, do use CTRL-C and CTRL-V for
these menu functions.
Trivia question: CTRL/V also has a traditional meaning in Unix/Linux
terminal sessions; what does it do?
This also carried over to CP/M and MS-DOS. Gary Kildall did some early
CP/M cross-development on a DEC system, and was influenced by that in
some of the design decisions he made; Microsoft, of course, simply
copied most of those features wholesale.
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 1,069 |
Nodes: | 10 (0 / 10) |
Uptime: | 81:28:50 |
Calls: | 13,728 |
Calls today: | 3 |
Files: | 186,961 |
D/L today: |
5,673 files (1,490M bytes) |
Messages: | 2,416,571 |