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.


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


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
)

2
type %LOCALAPPDATA%\clink\.history | find /n /v ""
beppe9000

2

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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.