Nano is a text editor used on Linux and Unix based systems and is an enchanced free clone of the Pico text editor. By default the tab size in nano is 8 spaces, but it is possible to change the tab size either on the command line, in the system wide configuration file, or in a user specific configuration file.
From the command line you would do this:
nano -T 4 /path/to/file OR nano --tabsize 4 /path/to/file
It is more convenient to save the setting into a configuration file to save you having to type this on the command line all the time. This can be set either in the system wide configuration file (typically at
/usr/local/etc/nanorc or similar) or in a user configuration file at
~/.nanorc. Simply put the following into the file and the specified tab size will be used:
set tabsize 4
In the examples above we are setting the tabsize in nano to 4 characters from the default 8 characters.
The order of precedence is as follows (and this applies to all of nano’s settings):
system/nanorc (at eg /etc/nanorc) ~/.nanorc command line
So, for example, if the system wide configuration specified a tab size of 4,
~/.nanorc specified a tab size of 8 but you entered
nano --tabsize 2 on the command line then the tab size used would be 2. In this example, entering
nano without a tabsize on the command line would use 8 (the user specified value), and if the user then deleted their
.nanorc file it would be 4.