gnome-terminalの中で4つのスペースとしてタブを表示する方法
-
18-09-2019 - |
質問
8つのスペースとして実際にgnome-terminalの表示タブでは、と、永久にこれを変更するにはいくつかの方法がある場合にあなたの猫のファイルまたはビューの差分を、これは非常に迷惑です?
解決 2
私が見つけたユニークなソリューションは、端末に入力することです。
tabs 5,9,13,17,21,25,29,33,37,41
あなたが永続的な変更をしたい場合は、と〜/ .bashrcのに追加します。
PS:これは明らかに10行のタブインデントまでカバー
。他のヒント
の代わりにタブストップの明示的なリストを書き出すの、あなたはまた、暗黙の間隔を使用することができます:
tabs -n
これは、すべてのn
列を発生するようにタブストップを設定します。詳細については、でhttpタブのマンページをチェックしてください:// manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.htmlするます。
あなたはないgnome-terminalは、それ自体では、基礎となるTTY上tabwidthはを設定する必要があります。
理論的には、あなたがあなたの.bashrcに4にtabwidthはを設定するには 'でsettermの-regtabs 4' を使用することができる必要があります。
私のLinuxディストリビューションに取り組んでいるように見えるが、私は、リモートシステムからのSSHたときにそれが動作しません。
8にtabwidthはリセットする最も簡単な方法は、「タブ-8」を使用することである(タブは変化の視覚を得るため-d8)。
「タブ-4」としてそれをやっての問題は、最初のタブストップが1(少なくとも私のシステム上の)でオフになっていることです。私は「タブ-4」に入力した場合、例えば、最初のタブストップの代わりに4以降のタブが全て正しく4つのスペースで分離される停止の前に3つの空白と4列目に開始します。これに対する回避策は、タブを指定することであるので、同様に停止します:
tabs 1,+4,+4,+4,+4,...
また、タブを行うことができ-4、それはすべての4列目のタブストップを設定します。
、これは私が私の〜/ .bashrcの中に持っているものです。
# set tabs to width TABWIDTH
TABWIDTH=4
# for less(1) the option -x4 was added (see above);
# other programs may need their own flags
setterm -regtabs ${TABWIDTH} </dev/tty
tabs -0 </dev/tty
# this erroneously imho sets the first tab at offset 3, not offset 4:
#tabs 1,+${TABWIDTH} </dev/tty
# this works:
tabs 1`for i in {0..40}; do echo -n ",+${TABWIDTH}"; done`
unset TABWIDTH
小唄 'のため...行わ' の周りにバッククォートを注意します。
編集:最後の「4」「行わ」ステートメントは、もちろんされている必要があります前に+ $ {tabwidthは}
タブ1,5,9,13,17,21,25など 完全に正常に動作する表示されません。タブの上にバックスペース入力時には、gnome-terminalのはバック8つのスペースではなく、4になります。 gnome-terminalのバグがここにありますように見えます。 (注:シェルに入力した場合、これを表示されません、それはファイルの完了をタブを横取りするのであなたが最初の実行猫やDCまたは、独自の目的のためにタブ文字をarrogateていない他のいくつかのコマンドを持っています。。)