Una introducción que no puedes leer
Un programador moderno, y aún más un principiante en un nivel inferior al junior, necesita infernalmente la capacidad de usar un motor de búsqueda. Parece que no hay nada complicado en esto, pero sin embargo, los cuestionarios a menudo aparecen preguntas que han sido respondidas durante mucho tiempo en la primera pestaña del motor de búsqueda. Por qué Inexperiencia, pereza, hay muchas razones. Estamos interesados en la pereza, simplifiquemos y automaticemos un poco el proceso de "google".
En realidad, la esencia
Por lo tanto, les presento el servicio " cheat.sh ". Está escrito en Python, por lo que los pitonistas pueden estar interesados. Hay varias implementaciones de la misma:
- Vía "curl" en la línea de comando;
- A través del navegador.
- A través de editores de código: Emacs, Vim, Sublime Text, VSCode.
Como usar
Usando "curl"
Necesita tener la utilidad curl aquí. En las distribuciones de Linux ya existe, para Windows debe instalarse por separado. No tuve problemas en Windows.
Vamos a la consola y enviamos una solicitud de este tipo:
curl cht.sh/[]/[----]
Obtenemos la respuesta:
$ curl cht.sh/python/how-to-read-text-file
Inicialmente, la utilidad se concibió como una hoja de trucos para los comandos del terminal Linux, por lo que puede buscar ayuda sobre ellos:
$ curl cheat.sh/tar $ curl cht.sh/curl $ curl https://cheat.sh/rsync $ curl https://cht.sh/tr
También puede instalar la utilidad de la consola:
$ curl https://cht.sh/:cht.sh > ~/bin/cht.sh $ chmod +x ~/bin/cht.sh
Ejemplo de uso aquí .
No existen tales comandos para Windows, por lo que hay una opción para usar Cygwin, Git bash, etc.
Bajo su propio riesgo.
Usando el navegador
Simplemente siga el enlace en el navegador.
Por ejemplo, www.cht.sh/python/how-to-read-text-file

Se puede enviar un enlace como respuesta a Stackoverflow, por ejemplo.
Usar editores de código
Por qué Para no dejar que el editor obtenga un código de solución de copiar y pegar.
Plugin para Emacs ,
Plugin para texto sublime ,
Plugin para vim ,
Complemento para VSCode .
Interesante
Agregar automáticamente en la pestaña
Instalación para Bash:
$ curl https://cheat.sh/:bash_completion > ~/.bash.d/cht.sh $ . ~/.bash.d/cht.sh $
Instalación para ZSH:
$ curl https://cheat.sh/:zsh > ~/.zsh.d/_cht $ echo 'fpath=(~/.zsh.d/ $fpath)' >> ~/.zshrc $ # Open a new shell to load the plugin
Opciones de respuesta
Si no necesita resaltar la sintaxis en la respuesta:
curl cht.sh/python/open-file?T
Si solo necesita el código sin comentarios:
curl cht.sh/python/open-file?Q
Puedes combinar esto:
curl cht.sh/python/open-file?QT
Modo sigiloso
Abra la versión del cliente con el parámetro "--shell" y use:
$ cht.sh --shell [ ]
$ stealth []
Por qué Para obtener rápidamente una respuesta. El autor sugiere usar esto en entrevistas remotas. Esto es solo una cuestión de tu propia conciencia.
Soluciones de una línea
curl cht.sh/[]/1line
Incluso hay para Python. Sí, para un idioma donde la separación de bloques de código es avance de línea.
Rarezas de los lenguajes de programación.
curl cht.sh/[]/weirdness
Ver otra respuesta
Si no está satisfecho con la respuesta actual a su solicitud, puede consultar otra:
curl cht.sh/[]/[]/[ ]
¿Y qué, con una utilidad puedes aprender los conceptos básicos del lenguaje?
$ curl cht.sh/[]/:learn
Conclusión
En general, eso es todo. Quizás alguien ya sabe acerca de "cht.sh" y lo usa, pero en ruso no encontré materiales normales al respecto. En GitHub hay una tabla completa "cht.sh" por idioma, enlaces a complementos para editores y una guía completa si alguien no está contento con el mío. Gracias por leer