エディターで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
エディターで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
(例のように) Pythonなどの言語でnanoを使用する場合は、タブをスペースに変換することもお勧めします。
〜/ .nanorcファイルを編集(または作成)して、以下を追加します。
set tabsize 4
set tabstospaces
タブ付きのファイルを既に取得していて、それらをスペースに変換したい場合は、次のexpand
コマンド(シェル)をお勧めします。
expand -4 input.py > output.py
差出人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は、起動されるたびにデフォルトでこれらの設定を使用しますが、コマンドラインフラグによってこれらの設定が上書きされます。
nano 2.2.6では、これを行うための〜/.nanorcの行は
set tabsize 4
タブスペースを設定すると、次のエラーが発生しました:'不明なフラグ"tabspace"'
タブのサイズを 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
将来の閲覧者のために、/etc/nanorc ファイルの 153 行目の近くに「set tabsize 8」という行があります。単語は、タブスペースではなくタブサイズにする必要がある場合があります。8 を 4 に置き換えて行のコメントを外した後、問題は解決しました。