web-dev-qa-db-ja.com

:setオプションの表示値

:colorschemeに引数を指定しない場合は、vimが現在使用しているカラースキームの名前が表示されます。オプションが設定されているかどうか、またはブール値でない場合はオプションの値が何に設定されているかを示す同様の方法がvimにありますか?たとえば、autoindentが設定されているかどうか、またはtextwidthの値を知りたい場合、どうすればわかりますか?

29
Kristian

:setコマンドを使用します。

  • :set autoindent?は、オプションとその値(存在する場合)を出力します。 Vim toggle options(ブール値、オン/オフのオプション)は、autoindentのように、オフになっていることを示すためにnoというプレフィックスが付いているので:set autoindent?autoindentまたはnoautoindentを表示します。
  • :set autoindentautoindentをオンにします。
    • このフォームはトグルオプションをオンにしますon
    • 数値または文字列オプションの場合、これはオプションの値を表示するため、:set textwidthはオプションの値も出力します。数値または文字列オプションの場合、:set option:set option?と同等です。
  • :set autoindent!はオプションを反転します。 autoindentnoautoindentになります。
  • :set autoindent&は、autoindentをデフォルト値に戻します。
  • :set option=valueを使用して数値または文字列オプションを設定します。例: set tabstop=3
39
pb2q

:set textwidth?を使用して、textwidthの値を表示します。

:verbose set textwidth?を使用して、この値が最後に設定された場所を示します。

一般に、設定名の後に?を追加して、現在の値を表示できます。

13
K Z

オプションをクエリする方法 vim-wikiから学ぶことができます。 :set allを使用してすべてのオプションを一覧表示できます。

4
perreal