もし、エディタを使うとき、自動インデント(オートインデント)されるようになっていた場合に、そのインデントを無効にしてする方法です。ちなみに、インデントとは、字下げをしてプログラムを読みやすくするものですが、かえって邪魔な時もあります。私にとっては邪魔な機能です。
環境
# cat /etc/almalinux-release
AlmaLinux release 10.1 (Heliotrope Lion)
インデント設定
vimでのインデントに関する設定の一覧です。
| コマンド | 説明 | 有効時の表示 | 無効時の表示 |
|---|---|---|---|
:set autoindent? | 前行のインデントを自動で引き継ぐ | autoindent | noautoindent |
:set smartindent? | 構文(if / { など)を見て賢くインデント | smartindent | nosmartindent |
:set cindent? | C/C++向けの厳密なインデント | cindent | nocindent |
:set expandtab? | TABキーをスペースに変換 | expandtab | noexpandtab |
:set shiftwidth? | 自動インデントの幅 | shiftwidth=4 など | ―(数値設定なので無し) |
:set tabstop? | TAB文字の表示幅 | tabstop=8 など | ―(数値設定なので無し) |
:set softtabstop? | TAB/BSキーで動く幅 | softtabstop=4 など | softtabstop=0 |
:set paste? | インデントや補完を一時停止 | paste | nopaste |
起動したvimの設定状況をまとめてみたい時は、
~
~
~
~
~
~
~
~
:set ai? si? cin? et? sw? ts? sts? paste?
このように表示される
~
~
~
noautoindent
nosmartindent
nocindent
noexpandtab
shiftwidth=8
tabstop=8
softtabstop=0
nopaste
続けるにはENTERを押すかコマンドを入力してください