Я часто працюю з субверсією в консолі за допомогою свого клієнта svn. Одним із поширених завдань є перегляд svn log; однак його вихід, як правило, досить великий, незважаючи на --limitможливість. Я хотів би передати висновок моєму $PAGER(що lessпотрібно точно), як git logі у нас. Цікаво, чи можна цього досягти за допомогою zshрозширених функцій завершення; тобто кожного разу, коли я набираю текст
svn log path1 path2 path3<Enter>
конструкція трубопроводів буде додана:
svn log path1 path2 path3 | $PAGER
Це мені схоже на те, як працюють псевдоніми, але з "іншого боку".
Чи можливо це в zsh?