La magia de Google para autocompletar mientras estás escribiendo. En cualquier sitio

La magia de Google para autocompletar mientras estás escribiendo. En cualquier sitio

Imaginanet


Instalación

Anycomplete es una extensión para Hammerspoon. Una vez instalado Hammerspoon (véase instalar Hammerspoon más abajo), puedes ejecutar la siguiente secuencia de comandos para instalar Autocomplete.

$ curl -sSL https://raw.githubusercontent.com/nathancahill/Anycomplete/master/install.sh | bash

install.sh solo clona este repositorio en ~/.hammerspoon, lo carga en Hammerspoon y establece ???G como la combinación de teclas predeterminada.


Instalación manual 

$ git clone https://github.com/nathancahill/anycomplete.git ~/.hammerspoon/anycomplete

Para inicializar, añade a ~/.hammerspoon/init.lua (creándolo si no existe):

local anycomplete = require "anycomplete/anycomplete"
anycomplete.registerDefaultBindings()

Alternativamente, copia anycomplete.lua de este repositorio a dondequiera que mantengas otros módulos Hammerspoon y cárgalos adecuadamente.

Actualiza la configuración de Hammerspoon.

 

Instalar Hammerspoon

Hammerspoon se puede instalar utilizando homebrew/caskroom.

$ brew tap caskroom/cask
$ brew cask install hammerspoon
$ open -a /Applications/Hammerspoon.app

 

Utilización

Comienza con la tecla de acceso ???G. Una vez que comiences a escribir, las sugerencias aparecerán. Se pueden elegir con ?1-9 o pulsando las teclas de flecha y Enter.

La combinación de teclas se puede cambiar mediante el paso de argumentos para llamadas registerDefaultBindings (en tu archivo ~/.hammerspoon/init.lua), tales como:

anycomplete.registerDefaultBindings({"cmd", "ctrl"}, 'L')

 

Privacidad 

No se envían las pulsaciones de teclas a Google hasta que se activa la tecla de acceso y se empieza a escribir. Si prefieres DuckDuckGo, reemplaza GOOGLE_ENDPOINT con: https://duckduckgo.com/ac/?q=%s' y la función imap con esto:

choices = hs.fnutils.imap(results, function(result)
    return {
        ["text"] = result["phrase"],
    }
end)

Comentarios

Sin comentarios
Ha habido un error en el envío
Comentario enviado. Será revisado por la moderación antes de ser publicado.

Deja tu comentario

Tu nombre:
Tu email:
Tu comentario: