40

知っている

:set number

:set nonumber

vi/vimにコマンドがあるか知りたい

:set togglenumber

行番号が表示されていない場合は行番号を表示し、表示されている場合は行番号を非表示にします。

4

4 に答える 4

73

使用できます(少なくともVIMでは):

:set invnumber

より詳しい情報:

:set number      Turn line numbers on
:set nonumber    Turn line numbers off
:set invnumber   Toggle line numbers
:set number!     Toggle line numbers
:set number&     Set option to default value
:set number?     Show value of option 

ソース: http://vim.wikia.com/wiki/Managing_set_options#Boolean_options

于 2013-02-20T08:54:34.923 に答える
13

vim では、多くのオプションがこのsetパターンをサポートしています (例foo: ):

"enable the option
set foo

"disable it
set nofoo

"toggle the option
set foo!

"get option's current value
set foo?

の場合number、キーをにマップしても:set nu!問題ありません。

于 2013-02-20T09:33:35.803 に答える
13

!接尾辞を使用して任意の (ブール値) オプションを切り替えることができます。つまり、:set number!行番号の表示を切り替えます。

このコマンドのオンボード ヘルプは少し隠されています。そこにたどり着くと思う:help toggleかもしれませんが、そうではありません。使う:help set-!ことは魔法の言葉です。

于 2013-02-20T09:37:17.310 に答える