Para cambiar el tipo de fuente debemos realizar lo siguiente:
Terminal:
sudo nano /etc/shellinabox/options-available/01+C1+ColorerTerminal.css
y agregamos lo siguiente:
Terminal:
@font-face {                                                                                                   
   font-family: "AnonymousPro";                                                                                
   src: url("https://archivos.cirelramos.com.ve/archivo/Anonymice Nerd Font Complete.ttf");                   
}                                                                                                              
                                                                                                               
body {                                                                                                         
   font-family: "AnonymousPro";                                                                                
}                                                                                                              
                                                                                                               
#vt100 #console, #vt100 #alt_console, #vt100 #cursor, #vt100 #lineheight, #vt100 .hidden pre {                 
                                                                                                               
font-family: "AnonymousPro","Courier New", "DejaVu Sans Mono", "Everson Mono", FreeMono, "Andale Mono", "Lucida
 Console", monospace !important;                                                                               
 font-size: 12pt;                                                                                              
}   





Terminal:
sudo service shellinabox force-reload && sudo service shellinabox restart && sudo service shellinabox status

con esas modificaciones ya deberia cargar una nueva fuente para nuestro terminal web


para mejorar la seguridad realizamos lo siguiente

editamos

Terminal:
sudo nano /etc/default/shellinabox



comentamos la ultima linea y agremos lo siguiente


SHELLINABOX_ARGS="--localhost-only --disable-ssl"


tambien podemos cambiar el puerto

SHELLINABOX_PORT=3000








    Actualmente donde trabajo necesitaba dar clases en un laboratorio pero algunos de esos computadores el apache no funcionaba bien y por algunos problemas de conexion en el laboratorio no era capaz de descargar de nuevo el paquete de apache por esa situacion descargo el instalador del xampp y lo instalo en paralelo con el apache


primero creamos el archivo

Terminal:
nano /tmp/xampp.sh

luego copiamos lo siguiente dentro

Terminal:
#!/bin/bash
#!/bin/bash
### BEGIN INIT INFO
# Provides:          blabla
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: blabla
# Description:
#
### END INIT INFO
/etc/init.d/apache2 stop
/etc/init.d/apache2 stop
/etc/init.d/apache2 stop
/opt/lampp/lampp restartapache
/etc/init.d/apache2 start

guardamos y cerramos



usamos los siguientes comandos:

Terminal:
cd /tmp && chmod +x xampp-linux-5.6.20-0-installer.run && ./xampp-linux-5.6.20-0-installer.run

Terminal:
cp /tmp/xampp.sh /etc/init.d/xampp.sh && cd /etc/init.d/ && chmod +x xampp.sh && update-rc.d xampp.sh defaults && update-rc.d apache2 remove

Terminal:
mkdir /opt/lampp/htdocs/codigos && chmod 777 /opt/lampp/htdocs/codigos && mv /opt/lampp/htdocs/index.php /opt/lampp/htdocs/index2.php 



Terminal:
nano /opt/lampp/etc/httpd.conf

cambiamos el puerto del 80 al 81

buscamos "listen"

buscamos "ServerName"

cada uno nos debe quedar de la siguiente forma

listen 81
ServerName localhost:81





Terminal:
nano /opt/lampp/etc/extra/httpd-ssl.conf

editamos el puerto 443 por 4435





bueno eso fue todo ya debes tener el xampp y el apache en paralelo





instalando algunos paquetes me encontre con el problema de las llaves publicas, intente solucionarlo con el clasico comando que apunta al servidor wwwkeys.eu.pgp.net pero en este momento no esta respondiendo asi que utilice el siguiente comando

Terminal:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Terminal:
gpg --armor --export ADD0D36EF0754964 | sudo apt-key add -


Referencias:

http://elblogdeliher.com/gpg-error-llave-publica-no-encontrada-y-la-solucion-en-ubuntu/

https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04
La siguiente publicación está enfocada en detectar de una manera sencilla el error que tiene nuestra computadora cuando se congela, esto sucedió donde doy clases y gracias al profesor Cadenas aprendí algo nuevo en la informática, bueno manos a los TECLADOS!



Es sencillo el procedimiento si por alguna causa tu ordenador esta congelado presionas CTRL+ALT+F1    ahí entraras a la consola de tu sistema te logeas con tu usuario y luego como root, después de eso usas el siguiente comando


Terminal:
dmesg

Asi puedes visualizar cual componente esta dando conflictos, espero te sirva.








Quizás no lo sabes, pero cuando creas un nuevo documento o haces una fotografía, se crean una serie de datos adicionales, que no ves, pero que están ahí, hablamos de 
metadatos. Haciendo una analogía con una biblioteca, los datos serían los libros y los metadatos las fichas de control de estos

Vamos a ver una serie de herramientas para trabajar con ellos desde nuestros sistemas operativos GNU Linux. Uno de los más útiles es el programa ‘identify’, incluido en el conjunto de herramientas ‘ImageMagick’ , que nos servirá para el tratamiento de imágenes.


Terminal:
sudo apt-get update


Terminal:
sudo apt install ImageMagick

De esta manera ya podemos trabajar, para ver la información de la imagen sólo hay que escribir:

Terminal:
identify [parámetros] imagen.formato

un ejemplo seria


Terminal:
identify -verbose /home/davidochobits/Imágenes/ubuntu-linux-150.jpg

Existen otras herramientas que nos pueden ser útiles, una de ellas es ExifTool, que está escrita en perl, que además de visualizar los datos de los ficheros también nos permite modificarlos.



Terminal:
sudo apt update 

Terminal:
sudo apt install exiftool

para usarlo

Terminal:
exiftool Nombre_archivo

Fuente: https://www.ochobitshacenunbyte.com/2016/05/19/metadatos-en-gnu-linux/
Fuente: https://lamiradadelreplicante.com/2014/07/24/editar-y-ver-los-metadatos-de-una-imagen-con-pyexiftoolgui/















 Instalar un diccionario MySpell

Terminal:
sudo apt-get install myspell-es



Instalamos Java 8

Terminal:
sudo add-apt-repository ppa:webupd8team/java

Terminal:
sudo apt-get update

Terminal:
sudo apt-get install oracle-java8-installer

Terminal:
sudo apt-get install libreoffice-java-common



Instalar un diccionario como extensión
aqui encontraras los diccionarios a instalar
diccionario venezolano

 Ir a Herramientas > Administración de extensiones > Añadir y seleccionar el archivo OXT descargado en el paso anterior.


ahora descargamos el languagetool
aqui



 Ir a Herramientas > Administración de extensiones > Añadir y seleccionar el archivo OXT descargado en el paso anterior.



nos debe quedar de la siguiente manera:




Referencias:

https://blog.desdelinux.net/instalar-corrector-ortografico-y-gramatical-en-libreofficeopenoffice/

https://askubuntu.com/questions/794240/unable-to-install-langugetools-extension-for-libreoffice







Actualmente existe un paquete que nos crea una copia exacta de nuestro sistema actual ( es posible excluir los archivos del usuario), esa herramienta es systemback.


Instalar Repositorio:

Terminal:
sudo add-apt-repository ppa:nemh/systemback


Actualizar biblioteca de paquetes:
Terminal:
sudo apt-get update


Instalar Systemback:
Terminal:
sudo apt-get install systemback





si tienes este error:

(initramfs) /cow format specified as aufs and no support found”








ejecutas estos comandos






Terminal:
sudo apt-get update

Terminal:
sudo apt-get upgrade

Terminal:
sudo apt-get install live-boot

Terminal:
sudo apt-get remove casper

Terminal:
sudo reboot


Fuente:
http://wwwelmaestro-carlos.blogspot.com/2017/08/crear-copias-personalizadas-de-ubuntu.html
 https://bugs.launchpad.net/systemback/+bug/1602683








you can see the finally script





install

Terminal:
sudo wget https://gitlab.com/cirelramos/oh-my-zsh/raw/master/quick-install.sh -O - | sudo bash









you need a cd install of window 8.1 or  windows 10







when you try install should show this

  1. you press F10 or   Fn + F10
  2. now you have 2 options active mode GPT in your disk or remove the option GPT in your disk



    a) active option GPT(MODE UEFI)


    Terminal:
    diskpart
    list disk
    select disk <disk number> (prefer select disk 0)
    clean
    convert gpt
    exit


    a) remove option GPT (Mode compatibility BIOS) 


    Terminal:
    diskpart
    list disk
    select disk <disk number> (prefer select disk 0)
    clean
    exi



















Operadores Numéricos



-eq Igual que 
-ge Más grande o igual que 
-gt Más grande que 
-le Menor o igual que 
-lt Menor que 
-ne Distingo que 

Operadores de Cadena



= Iguales 
!= Diferentes 
-n Con longitud mayor que 0 
-z Longitud igual a 0 o vacío 

Operadores de Ficheros



-d Es un directorio 
-e Existe el fichero 
-f Es un fichero ordinario 
-r Es leíble 
-s Es no vacío 
-w Es escribible 
-x Es ejecutable 
-O Eres el dueño del fichero 
-G El grupo del fichero es igual al tuyo 
-x Es ejecutable 
-nt Fichero1 es mas reciente que fichero2 
-ot Fichero1 es mas antiguo que fichero2 

Operadores Booleanos



! Negación 
-a and 
-o or



Example:







Install Plugins vscode

Babel ES6/ES7
esformatter
 eslint


install npm packages 




Terminal:
npm install -g babel-eslint esformatter-quotes eslint-plugin-babel eslint-plugin-jsx-a11y node-gyp webpack csslint eslint eslint-plugin-import eslint-plugin-react npm-check-updates esformatter eslint-config-airbnb eslint-plugin-jest jshint update -f



files configure

Terminal:
nano /home/"$USER"/.esformatter

{
  "indent": {
    "value": "    ",
    "ArrayExpression": 1,
    "AssignmentExpression": 1,
    "BinaryExpression": 1,
    "ConditionalExpression": 1,
    "CallExpression": 1,
    "CatchClause": 1,
    "DoWhileStatement": 1,
    "ForInStatement": 1,
    "ForStatement": 1,
    "FunctionDeclaration": 1,
    "FunctionExpression": 1,
    "IfStatement": 1,
    "MemberExpression": 1,
    "MultipleVariableDeclaration": 1,
    "ObjectExpression": 1,
    "ReturnStatement": 1,
    "SwitchCase": 1,
    "SwitchStatement": 1,
    "TopLevelFunctionBlock": 1,
    "TryStatement": 1,
    "WhileStatement": 1
  },
  "lineBreak": {
    "value": "\n",
    "before": {
      "AssignmentExpression": ">=1",
      "AssignmentOperator": 0,
      "BlockStatement": 0,
      "CallExpression": "-1",
      "ConditionalExpression": ">=1",
      "CatchOpeningBrace": 0,
      "CatchClosingBrace": ">=1",
      "CatchKeyword": 0,
      "DeleteOperator": ">=1",
      "DoWhileStatement": ">=1",
      "DoWhileStatementOpeningBrace": 0,
      "DoWhileStatementClosingBrace": ">=1",
      "EndOfFile": 1,
      "EmptyStatement": -1,
      "FinallyOpeningBrace": 0,
      "FinallyClosingBrace": ">=1",
      "ForInStatement": ">=1",
      "ForInStatementExpressionOpening": 0,
      "ForInStatementExpressionClosing": 0,
      "ForInStatementOpeningBrace": 0,
      "ForInStatementClosingBrace": ">=1",
      "ForStatement": ">=1",
      "ForStatementExpressionOpening": 0,
      "ForStatementExpressionClosing": "<2",
      "ForStatementOpeningBrace": 0,
      "ForStatementClosingBrace": ">=1",
      "FunctionExpression": 0,
      "FunctionExpressionOpeningBrace": 0,
      "FunctionExpressionClosingBrace": ">=1",
      "FunctionDeclaration": ">=1",
      "FunctionDeclarationOpeningBrace": 0,
      "FunctionDeclarationClosingBrace": ">=1",
      "IfStatement": ">=1",
      "IfStatementOpeningBrace": 0,
      "IfStatementClosingBrace": ">=1",
      "ElseIfStatement": 0,
      "ElseIfStatementOpeningBrace": 0,
      "ElseIfStatementClosingBrace": ">=1",
      "ElseStatement": 0,
      "ElseStatementOpeningBrace": 0,
      "ElseStatementClosingBrace": ">=1",
      "LogicalExpression": -1,
      "ObjectExpressionClosingBrace": ">=1",
      "Property": ">=1",
      "ReturnStatement": -1,
      "SwitchOpeningBrace": 0,
      "SwitchClosingBrace": ">=1",
      "ThisExpression": -1,
      "ThrowStatement": ">=1",
      "TryOpeningBrace": 0,
      "TryClosingBrace": ">=1",
      "VariableName": ">=1",
      "VariableValue": 0,
      "VariableDeclaration": ">=1",
      "VariableDeclarationWithoutInit": ">=1",
      "WhileStatement": ">=1",
      "WhileStatementOpeningBrace": 0,
      "WhileStatementClosingBrace": ">=1"
    },
    "after": {
      "AssignmentExpression": ">=1",
      "AssignmentOperator": 0,
      "BlockStatement": 0,
      "CallExpression": -1,
      "CatchOpeningBrace": ">=1",
      "CatchClosingBrace": ">=0",
      "CatchKeyword": 0,
      "ConditionalExpression": ">=1",
      "DeleteOperator": ">=1",
      "DoWhileStatement": ">=1",
      "DoWhileStatementOpeningBrace": ">=1",
      "DoWhileStatementClosingBrace": 0,
      "EmptyStatement": -1,
      "FinallyOpeningBrace": ">=1",
      "FinallyClosingBrace": ">=1",
      "ForInStatement": ">=1",
      "ForInStatementExpressionOpening": "<2",
      "ForInStatementExpressionClosing": -1,
      "ForInStatementOpeningBrace": ">=1",
      "ForInStatementClosingBrace": ">=1",
      "ForStatement": ">=1",
      "ForStatementExpressionOpening": "<2",
      "ForStatementExpressionClosing": -1,
      "ForStatementOpeningBrace": ">=1",
      "ForStatementClosingBrace": ">=1",
      "FunctionExpression": ">=1",
      "FunctionExpressionOpeningBrace": ">=1",
      "FunctionExpressionClosingBrace": -1,
      "FunctionDeclaration": ">=1",
      "FunctionDeclarationOpeningBrace": ">=1",
      "FunctionDeclarationClosingBrace": ">=1",
      "IfStatement": ">=1",
      "IfStatementOpeningBrace": ">=1",
      "IfStatementClosingBrace": ">=1",
      "ElseIfStatement": ">=1",
      "ElseIfStatementOpeningBrace": ">=1",
      "ElseIfStatementClosingBrace": ">=1",
      "ElseStatement": ">=1",
      "ElseStatementOpeningBrace": ">=1",
      "ElseStatementClosingBrace": ">=1",
      "LogicalExpression": -1,
      "MemberExpression": 3,
      "ObjectExpressionOpeningBrace": ">=1",
      "Property": 0,
      "ReturnStatement": -1,
      "SwitchOpeningBrace": ">=1",
      "SwitchClosingBrace": ">=1",
      "ThisExpression": 0,
      "ThrowStatement": ">=1",
      "TryOpeningBrace": ">=1",
      "TryClosingBrace": 1,
      "VariableDeclaration": ">=1",
      "WhileStatement": ">=1",
      "WhileStatementOpeningBrace": ">=1",
      "WhileStatementClosingBrace": ">=1"
    }
  },
  "whiteSpace": {
    "value": " ",
    "removeTrailing": 1,
    "before": {
      "ArrayExpressionOpening": 0,
      "ArrayExpressionClosing": 0,
      "ArrayExpressionComma": 0,
      "ArgumentComma": 0,
      "ArgumentList": 0,
      "ArgumentListArrayExpression": 0,
      "ArgumentListFunctionExpression": 0,
      "ArgumentListObjectExpression": 0,
      "AssignmentOperator": 1,
      "BinaryExpression": 0,
      "BinaryExpressionOperator": 1,
      "BlockComment": 1,
      "CallExpression": -1,
      "CatchParameterList": 0,
      "CatchOpeningBrace": 1,
      "CatchClosingBrace": 1,
      "CatchKeyword": 1,
      "CommaOperator": 0,
      "ConditionalExpressionConsequent": 1,
      "ConditionalExpressionAlternate": 1,
      "DoWhileStatementOpeningBrace": 1,
      "DoWhileStatementClosingBrace": 1,
      "DoWhileStatementConditional": 1,
      "EmptyStatement": 0,
      "ExpressionClosingParentheses": 0,
      "FinallyOpeningBrace": 1,
      "FinallyClosingBrace": 1,
      "ForInStatement": 1,
      "ForInStatementExpressionOpening": 1,
      "ForInStatementExpressionClosing": 0,
      "ForInStatementOpeningBrace": 1,
      "ForInStatementClosingBrace": 1,
      "ForStatement": 1,
      "ForStatementExpressionOpening": 1,
      "ForStatementExpressionClosing": 0,
      "ForStatementOpeningBrace": 1,
      "ForStatementClosingBrace": 1,
      "ForStatementSemicolon": 0,
      "FunctionDeclarationOpeningBrace": 1,
      "FunctionDeclarationClosingBrace": 1,
      "FunctionExpressionOpeningBrace": 1,
      "FunctionExpressionClosingBrace": 1,
      "IfStatementConditionalOpening": 1,
      "IfStatementConditionalClosing": 0,
      "IfStatementOpeningBrace": 1,
      "IfStatementClosingBrace": 1,
      "ElseStatementOpeningBrace": 1,
      "ElseStatementClosingBrace": 1,
      "ElseIfStatementOpeningBrace": 1,
      "ElseIfStatementClosingBrace": 1,
      "MemberExpressionClosing": 0,
      "LineComment": 1,
      "LogicalExpressionOperator": 1,
      "Property": 1,
      "PropertyValue": 1,
      "ParameterComma": 0,
      "ParameterList": 0,
      "SwitchDiscriminantOpening": 1,
      "SwitchDiscriminantClosing": 0,
      "ThrowKeyword": 1,
      "TryOpeningBrace": 1,
      "TryClosingBrace": 1,
      "UnaryExpressionOperator": 0,
      "VariableName": 1,
      "VariableValue": 1,
      "WhileStatementConditionalOpening": 1,
      "WhileStatementConditionalClosing": 0,
      "WhileStatementOpeningBrace": 1,
      "WhileStatementClosingBrace": 1
    },
    "after": {
      "ArrayExpressionOpening": 0,
      "ArrayExpressionClosing": 0,
      "ArrayExpressionComma": 1,
      "ArgumentComma": 1,
      "ArgumentList": 0,
      "ArgumentListArrayExpression": 0,
      "ArgumentListFunctionExpression": 0,
      "ArgumentListObjectExpression": 0,
      "AssignmentOperator": 1,
      "BinaryExpression": 0,
      "BinaryExpressionOperator": 1,
      "BlockComment": 1,
      "CallExpression": 0,
      "CatchParameterList": 0,
      "CatchOpeningBrace": 1,
      "CatchClosingBrace": 1,
      "CatchKeyword": 1,
      "CommaOperator": 1,
      "ConditionalExpressionConsequent": 1,
      "ConditionalExpressionTest": 1,
      "DoWhileStatementOpeningBrace": 1,
      "DoWhileStatementClosingBrace": 1,
      "DoWhileStatementBody": 1,
      "EmptyStatement": 0,
      "ExpressionOpeningParentheses": 0,
      "FinallyOpeningBrace": 1,
      "FinallyClosingBrace": 1,
      "ForInStatement": 1,
      "ForInStatementExpressionOpening": 0,
      "ForInStatementExpressionClosing": 1,
      "ForInStatementOpeningBrace": 1,
      "ForInStatementClosingBrace": 1,
      "ForStatement": 1,
      "ForStatementExpressionOpening": 0,
      "ForStatementExpressionClosing": 1,
      "ForStatementClosingBrace": 1,
      "ForStatementOpeningBrace": 1,
      "ForStatementSemicolon": 1,
      "FunctionReservedWord": 0,
      "FunctionName": 0,
      "FunctionExpressionOpeningBrace": 1,
      "FunctionExpressionClosingBrace": 0,
      "FunctionDeclarationOpeningBrace": 1,
      "FunctionDeclarationClosingBrace": 1,
      "IfStatementConditionalOpening": 0,
      "IfStatementConditionalClosing": 1,
      "IfStatementOpeningBrace": 1,
      "IfStatementClosingBrace": 1,
      "ElseStatementOpeningBrace": 1,
      "ElseStatementClosingBrace": 1,
      "ElseIfStatementOpeningBrace": 1,
      "ElseIfStatementClosingBrace": 1,
      "MemberExpressionOpening": 0,
      "LogicalExpressionOperator": 1,
      "ObjectExpressionClosingBrace": 0,
      "PropertyName": 0,
      "PropertyValue": 0,
      "ParameterComma": 1,
      "ParameterList": 0,
      "SwitchDiscriminantOpening": 0,
      "SwitchDiscriminantClosing": 1,
      "ThrowKeyword": 1,
      "TryOpeningBrace": 1,
      "TryClosingBrace": 1,
      "UnaryExpressionOperator": 0,
      "VariableName": 1,
      "WhileStatementConditionalOpening": 0,
      "WhileStatementConditionalClosing": 1,
      "WhileStatementOpeningBrace": 1,
      "WhileStatementClosingBrace": 1
    }
  },
  "plugins": [
    "esformatter-quotes",
    "esformatter-braces",
    "esformatter-dot-notation",
    "esformatter-jsx"
  ],
  "quotes": {
    "type": "single",
    "avoidEscape": false
  },
  "jsx": {
    "alignWithFirstAttribute": true,
    "attrsOnSameLineAsTag": true,
    "firstAttributeOnSameLine": false,
    "formatJSX": true,
    "maxAttrsOnTag": 1
  }
}










Terminal:
nano /home/"$USER"/.eslintrc.json

{
  "parser": "babel-eslint",
  "parserOptions": {
    "allowImportExportEverywhere": true,
    "ecmaVersion": 6,
    "sourceType": "module"
  },
  "plugins": [
    "babel",
    "react",
    "jsx-a11y"
  ],
  "extends": [
    "airbnb"
  ],
  "rules": {
    "indent":"warn",
    "react/jsx-indent-props":"warn",
    "react/jsx-closing-bracket-location":"warn",
    "object-curly-spacing":"warn",
    "max-len": [1, 200, 1], // specify the maximum length of a line in your program (off by default)
    "consistent-return":"warn",
    "padded-blocks":"error",
    "prefer-template":"warn",
    "no-template-curly-in-string":"off",
    "no-useless-escape":"off",
    "prefer-const":"off",
     "no-multiple-empty-lines": [2, {"max": 2}], // disallow multiple empty lines (off by default)
    "no-unused-vars":"off",
    "comma-dangle":"off",
    "jsx-a11y/href-no-hash": "off",
    "jsx-a11y/anchor-is-valid": ["warn", { "aspects": ["invalidHref"] }],

    "no-console": 0,
    "no-script-url": 0,
    "no-var": 0,
    "no-underscore-dangle": [
      0
    ]
  },
  "env": {
    "es6": true,
    "node": true,
    "mocha": true
  }
}






and get the config files

https://cirelramos.blogspot.com/2017/07/visual-studio-code-setup-basic-settings.html










Terminal:
apt-get install pip



Terminal:
apt-get --reinstall install python2.7



Terminal:
python2.7 -m pip install --force package


if you want check errors

Terminal:
python

Terminal:
import requests
if of response show clean, all is good

Terminal:
quit()












is my setup at Settings




// Coloque su configuración en este archivo para sobrescribir la configuración predeterminada.
{
    "markdown.preview.breaks": true,
    "git.enabled": false,
    "git.autorefresh": true,
    "workbench.colorTheme": "Monokai",
    "editor.tabSize": 1,
    "html.format.wrapLineLength": 220,
    "javascript.format.insertSpaceAfterConstructor": true,
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
     "javascript.format.placeOpenBraceOnNewLineForFunctions": true,
      "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true,
    "files.autoSave": "off",
    "editor.wordWrap": "on",
    "editor.formatOnSave": false,
    "workbench.quickOpen.closeOnFocusLost": false,
    "workbench.editor.closeOnFileDelete": false,
    "explorer.autoReveal": false,
    "workbench.editor.enablePreview": false,
    "workbench.editor.enablePreviewFromQuickOpen": false,
    "files.exclude": {
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/node_modules": true,
        "**/build": true,
        "**/.DS_Store": true
    },
    "editor.multiCursorModifier": "ctrlCmd",
    "react.beautify.onSave": false,
    "bashBeautify.tabSize": 1,
    "editor.fontSize": 18,
    "editor.mouseWheelZoom": true,
    "editor.formatOnPaste": false,
    "editor.autoIndent": false,
    "problems.autoReveal": false,
    "markdown.previewFrontMatter": "show",
    "editor.detectIndentation": true,
    "window.zoomLevel": -1,
    "team.showWelcomeMessage": false,
    "eslint.nodePath": "/usr/local/lib/node_modules/",
    "eslint.validate": [ "javascript", "javascriptreact", "html" ],
    "eslint.options": { "configFile": "/home/cirel/.eslintrc.json" },
    "eslint.run": "onSave"
  }









is my setup at Keybindings



// Place your key bindings in this file to overwrite the defaults
[{
        "key": "ctrl+shift+9",
        "command": "workbench.action.terminal.paste",
        "when": "terminalFocus"
    },
    {
        "key": "ctrl+shift+9",
        "command": "markdown.showPreview",
        "when": "editorFocus"
    },
    {
        "key": "ctrl+7",
        "command": "editor.action.commentLine",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+7",
        "command": "-editor.action.commentLine",
        "when": "editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+7",
        "command": "editor.action.commentLine",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+[Minus]",
        "command": "-editor.action.commentLine",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+7",
        "command": "editor.action.blockComment",
        "when": "editorFocus"
    },
    {
        "key": "ctrl+shift+[Minus]",
        "command": "-editor.action.blockComment",
        "when": "editorFocus"
    },
    {
        "key": "ctrl+alt+f",
        "command": "editor.action.formatDocument",
        "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+i",
        "command": "-editor.action.formatDocument",
        "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+c",
        "command": "workbench.action.terminal.new"
    },
    {
        "key": "ctrl+shift+[IntlBackslash]",
        "command": "workbench.action.togglePanel"
    },
    {
        "key": "ctrl+j",
        "command": "-workbench.action.togglePanel"
    },
    {
        "key": "ctrl+shift+f",
        "command": "editor.action.formatSelection",
        "when": "editorHasDocumentSelectionFormattingProvider && editorHasSelection && editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+k ctrl+f",
        "command": "-editor.action.formatSelection",
        "when": "editorHasDocumentSelectionFormattingProvider && editorHasSelection && editorTextFocus && !editorReadonly"
    },
    {
        "key": "ctrl+shift+a",
        "command": "eslint.executeAutofix"
    }
]