Quand j'ai appris vi pour la première fois , je pensais que "yank" était nommé d'après la commande portant le même nom dans TECO . Le "yank" de TECO a lu la page suivante du fichier d'entrée dans le tampon de texte - pas exactement la même chose que ce que fait y dans vi, mais similaire. Je ne sais pas vraiment si cela a influencé Bill Joy ou non.
Ben Kovitz
1
BTW, il y a un StackExchange entier juste pour vi. Faut-il y migrer cette question?
Ben Kovitz
Réponses:
9
Yank est un synonyme de pull : il capture le concept de tirer du texte vers le tampon ou le presse-papiers pour une utilisation ultérieure.
Quant à savoir pourquoi Bill Joy a choisi d'utiliser ce terme, je ne peux que spéculer que, comme il pétait déjà utilisé (une abréviation pour mettre), il voulait un mnémonique qui était une seule lettre (selon la conception de l'ancêtre de vi, ed puis ex ) et évocateur de l'opération.
@ user2196728 Non, yank signifie tirer: je ne vois pas pourquoi cela signifierait autre chose, en particulier quelque chose qui n'a aucun rapport avec l'opération réelle ...
jasonwryan
4
Comme encore un autre élément dans le grand confilct Emacs vs vi, Emacs appelle sa commande de pâte "yank".
cjm
3
@cjm un autre moment "UX Hall of Fame" pour le système d'exploitation qui ne manque que d'un éditeur décent ...
jasonwryan
1
@MarkPlotnick Non, pas du tout: je dis que Joy ne pouvait pas à la fois tirer et se lier p.
jasonwryan
4
Emacs version 1, qui était écrite à peu près en même temps que vi, utilisait déjà kill / yank, hérité de TECO. TECO remonte à 1962 mais je ne sais pas si la première version avait déjà ces commandes. J'ai trouvé des manuels PDP-8 mentionnant la commande yank, mais ils peuvent ne pas être le PDP-8 d'origine. Néanmoins, il semble que «yank» signifiant «coller» (le mot choisi chez Xerox au milieu des années 1970, qui est devenu la norme lorsque les gens ordinaires ont obtenu des interfaces graphiques) était déjà une chose au moment où Joy a écrit vi.
p
a déjà été pris ...Réponses:
Yank est un synonyme de pull : il capture le concept de tirer du texte vers le tampon ou le presse-papiers pour une utilisation ultérieure.
Quant à savoir pourquoi Bill Joy a choisi d'utiliser ce terme, je ne peux que spéculer que, comme il pétait déjà utilisé (une abréviation pour mettre), il voulait un mnémonique qui était une seule lettre (selon la conception de l'ancêtre de vi, ed puis ex ) et évocateur de l'opération.
la source
p
.