From man nano
:
-T cols (--tabsize=cols)
Set the size (width) of a tab to cols columns.
The value of cols must be greater than 0. The default value is 8.
-E (--tabstospaces)
Convert typed tabs to spaces.
For example, to set the tab size to 4, replace tabs with spaces, and edit the file "foo.txt", you would run the command:
nano -ET4 foo.txt
From man nanorc
:
set tabsize n
Use a tab size of n columns. The value of n must be greater than 0.
The default value is 8.
set/unset tabstospaces
Convert typed tabs to spaces.
Edit your ~/.nanorc
file (create it if it does not exist), and add those commands to it. For example:
set tabsize 4
set tabstospaces
Nano will use these settings by default whenever it is launched, but command-line flags will override them.