Some programs require tab characters to work, e.g. make
requires tabs in Makefile
s. If gedit
is configured to replace tabs with spaces, it's painful to change the settings every time or copy a character from another document.
I'm using 3.10.4 on Ubuntu 15.04.
You can insert a literal Tab character in gedit by using the GNOME Unicode input mode:
Ctrl + Shift + U
and then enter 9 followed by Enter. The horizontal tab character is Unicode code point
U+0009
. This will insert a tab regardless of your preferences to expand tabs or not.You can create shortcuts to quickly change this setting:
Install a plugin for gedit
Clone the repository
git://git.gitano.org.uk/personal/liw/makefiletab3.git
Create the plugin folder for gedit
Create a symbolic link
Change the Python version in
makefiletab3.plugin
Open the file
and replace
with
Restart gedit and activate the plugin
If you wanted to insert a number of tabs into a script or document without changing the tab configuration in gedit:
tab!
) to be used as a replace token when needed.tab!
and replace with\t
Whenever you need to use a tab character instead of space characters, click on "Tab Width" in Gedit's bottom bar, and uncheck "Use Spaces" check box.
When you are done inserting your tab character(s), simply click on "Tab Width" again, and reset the number of spaces (2, 4, or 8) that represent a tab. Obviously, this only works if you are using one of the default values of 2, 4, or 8 spaces.