187

エディターでTAB を押すnanoと、カーソルは次のように 8 つのスペースでジャンプします。

def square(x):
        return x * x
def cube(y):
        return y * y * y

タブストップの幅を 4 つのスペースに設定して、次のように表示するにはどうすればよいですか:

def square(x):
    return x * x
def cube(y):
    return y * y * y
4

7 に答える 7

297

(例のように) Pythonなどの言語でnanoを使用する場合は、タブをスペースに変換することもお勧めします。

〜/ .nanorcファイルを編集(または作成)して、以下を追加します。

set tabsize 4
set tabstospaces

タブ付きのファイルを既に取得していて、それらをスペースに変換したい場合は、次のexpandコマンド(シェル)をお勧めします。

expand -4 input.py > output.py
于 2013-03-12T14:50:46.603 に答える
114

コマンドラインフラグ

差出人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.

たとえば、タブサイズを4に設定し、タブをスペースに置き換え、ファイル「foo.txt」を編集するには、次のコマンドを実行します。

nano -ET4 foo.txt

構成ファイル

差出人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.

ファイルを編集し~/.nanorc(存在しない場合は作成します)、それらのコマンドをファイルに追加します。例えば:

set tabsize 4
set tabstospaces

Nanoは、起動されるたびにデフォルトでこれらの設定を使用しますが、コマンドラインフラグによってこれらの設定が上書きされます。

于 2012-06-23T23:28:44.847 に答える
13

nano 2.2.6では、これを行うための〜/.nanorcの行は

set tabsize 4

タブスペースを設定すると、次のエラーが発生しました:'不明なフラグ"tabspace"'

于 2012-09-05T10:23:52.550 に答える
5

タブのサイズを nano で設定する

cd /etc
ls -a
sudo nano nanorc

ここに画像の説明を入力

リンク: https://app.gitbook.com/@cai-dat-chrome-ubuntu-18-04/s/chuaphanloai/setting-the-tab-size-in-nano

于 2019-06-23T06:41:38.780 に答える
4

将来の閲覧者のために、/etc/nanorc ファイルの 153 行目の近くに「set tabsize 8」という行があります。単語は、タブスペースではなくタブサイズにする必要がある場合があります。8 を 4 に置き換えて行のコメントを外した後、問題は解決しました。

于 2012-12-20T09:17:54.987 に答える