Fórum Root.cz
Hlavní témata => Software => Téma založeno: delnik 14. 09. 2017, 01:41:08
-
dobry den
kdyz edituji python script odsazeny tabulatory pres SSH v Putty v editoru nano a oznacim a zkopiruji cast kodu, tak aby se zkopirovaly tabulatory a ne mezery?
tedy aby se mi kopirovalo presne to co v tom souboru skutecne je
-
Nekopíruješ to co je v souboru, ale to co je na terminálu a tam jsou mezery (nebo něco jiného) a ne ten tabulátor. Pokusy o řešení končí jako "neumíme, jděte pryč" :)
-
kdyz edituji python script odsazeny tabulatory pres SSH v Putty v editoru nano a oznacim a zkopiruji cast kodu, tak aby se zkopirovaly tabulatory a ne mezery?
Bohužel, nejde. Interpretace tabů je na editoru / prohlížeči. V něm se nastavuje, za kolik mezer má taby nahradit, takže do okna terminálu už jdou mezery (zjednodušeně řečeno). Toto chování se ovlivňuje v .nanorc parametrem set tabsize X. Stačí takto vysvětlení, proč to nejde?
-
Tak to označuj prostriedkami editora (nano), nie prostriedkami terminálu (putty). Ak nano nemá blokové operácie, tak potom iný editor - napr. vim to určite má.
-
To není problém editoru, ale samotné puttyny, která "zvrhle" převádí taby na mezery. Dostat z něj ty taby IMHO nejde.
Řešením je jinej terminál, např. bash pomocí cygwinu nebo WSL.
-
Tak to označuj prostriedkami editora (nano), nie prostriedkami terminálu (putty). Ak nano nemá blokové operácie, tak potom iný editor - napr. vim to určite má.
Vim to zobrazí správně, ale PuTTY to následně zmrší.
Řešením je nepřenášet data přes PuTTY, ale třeba přes WinSCP, které může být připojeno souběžně.