Obtener la lista del historial de comandos usando Clink

17

Recientemente instalé Clink y estoy bastante contento con el historial que se mantiene entre sesiones y la capacidad de buscar el historial usando Ctrl+R/ Ctrl-S.

Sin embargo, me gustaría tener acceso a la lista completa de comandos que Clink tiene actualmente, al igual que el historycomando en el sistema * nix.

A pesar de lo que considero una búsqueda en línea exhaustiva, no he encontrado ninguna tecla de acceso rápido ni script de Clink para hacerlo. Si alguien tiene una solución que funcione para eso, estaría muy interesado en saberlo.

joce
fuente
Solución alternativa: en clink_profile / settings configure history_io = 1 para sincronizar todo el historial al archivo; y luego, cat clink_profile / .history
mosh
¿Cuál es la ruta real de clink_profile?
joce
hay un archivo de "configuración" dentro de una carpeta llamada "perfil" dentro de la carpeta donde está instalado clink, por lo generalc:\Program Files (x86)\clink\profile\settings
Ivan Castellanos
1
Tararear. No. :-( Tengo C:\Program Files (x86)\clink\0.4.8\<a bunch of files>pero no hay profilecarpeta o settingsarchivo allí.
Joce
44
@joce escriba el comando 'clink set' para buscar la configuración y la carpeta de perfil.
mosh

Respuestas:

14

Solución alterna:

type "%LOCALAPPDATA%\clink\.history"

Pero por defecto, clink escribe el historial solo al salir, para cambiarlo:

clink set history_io 1

o modificar el history_iovalor en%LOCALAPPDATA%\clink\settings

ISanych
fuente
Perfecto, esto me ayudó a encontrar los viejos comandos que estaba buscando :)
Larzan
1
Cree un archivo bat con el primer comando llamado historial. Ordenado
regisbsb
4

Para esto utilizo un archivo history.bat:

rem Batch file that provides bash history like list with numbered items
@echo off
setlocal EnableDelayedExpansion
set lno=1
for /F "delims=" %%h in ('type "%LOCALAPPDATA%\clink\.history"') do (
    echo !lno!: %%h
    set /A lno= !lno! + 1
)
jslarochelle
fuente
2
type %LOCALAPPDATA%\clink\.history | find /n /v ""
beppe9000
2

Según este informe de error , clink no tiene una historyfunción de comando.

David
fuente
En efecto. Ahora, la pregunta es: ¿hay un script lua flotando en algún lugar que implemente esa característica?
joce
Eso es probablemente para que lo hagas;).
David
Sí ... Eso es lo que temía. Y es por eso que esperaba que alguien ya lo hubiera hecho. : - / Ho bien.
joce
1
¡Hurra! Se ha solucionado! ¡Es hora de actualizar tu respuesta!
xverges