Greasy Fork is available in English.

Enable Tab Character Inside Textarea

Allows you to type Tab character to textarea (Multi-line text box)

// ==UserScript==
// @name         Enable Tab Character Inside Textarea
// @namespace    userscript
// @version      1.0
// @description  Allows you to type Tab character to textarea (Multi-line text box)
// @author       Anonymous, YFdyh000
// @include      http*
// @grant        none
// ==/UserScript==

// https://jsfiddle.net/2wAzx/13/
function enableTab(el) {
    el.onkeydown = function(e) {
        if (e.keyCode === 9) { // tab was pressed

            // get caret position/selection
            var val = this.value,
                start = this.selectionStart,
                end = this.selectionEnd;

            // set textarea value to: text before caret + tab + text after caret
            this.value = val.substring(0, start) + '\t' + val.substring(end);

            // put caret at right position again
            this.selectionStart = this.selectionEnd = start + 1;

            // prevent the focus lose
            return false;

        }
    };
}
for (let el of document.querySelectorAll('textarea')) {
    enableTab(el);
}