Con frecuencia estoy trabajando con subversion en la consola usando su cliente svn. Una de las tareas comunes es ver svn log; Sin embargo, su salida suele ser bastante masiva a pesar de la --limitopción. Me gustaría canalizar la salida a mi $PAGER(que es lesspara ser exactos), al igual que lo git loghace. Me pregunto si esto se puede lograr con zshfunciones avanzadas de finalización; es decir, cada vez que escribo
svn log path1 path2 path3<Enter>
la construcción de la tubería se agregará:
svn log path1 path2 path3 | $PAGER
Esto me parece la forma en que funcionan los alias, pero desde el "otro lado".
¿Es esto posible en zsh?
fuente
