nano
エディターでTabキーを押すと、カーソルは次のように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
command(シェル)をお勧めします。
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
タブスペースを設定するとエラーが発生しました:「不明なフラグ「タブスペース」」
将来の視聴者のために、/ etc/nanorcファイルの行153の近くに「set tabsize 8」という行があります。 Wordは、タブスペースではなくタブサイズにする必要があるかもしれません。 8を4に置き換えて行のコメントを解除すると、問題が解決しました。
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