0

vim、マークダウン形式でブログ記事を書いています。vim用の素晴らしい「Vimroom」プラグインを使いたいです。しかし、プラグインはいくつかのことを行いません:

  1. 行番号の設定を解除しません
  2. colorcolumn は設定解除されません

そして、私がブログ記事を書くなら、それをやってもらいたいのです。

現在、私はしなければならないでしょう:

:VimroomToggle
:set nonumber
:set cc=''

:setlocal は使用できません。これは (Vimroom) が画面の中央に書き込みバッファーを表示するための複数のバッファーを生成し、これらの他のバッファーにも行番号があるためです。

私は高度な vimscript ライターではないので、そこで何をしているのか教えてください。

4

2 に答える 2

1

そのためのスクリプトを書く必要はありません。この行をあなたに追加すると、~/.vimrcうまくいくはずです。

nnoremap <leader>v :VimroomToggle \| set nonumber cc=''<cr>

さて、ブログ投稿を書きたいときは、 を押すだけです<leader>v:h mapleaderの詳細については、こちらをお読みください<leader>。もちろん、独自のショートカットを考案することもできます。

すべてのマークダウン ファイルに と を含めないようにするnumber場合はcolorcolumn、次の行を に追加できます~/.vimrc

autocmd FileType markdown :setlocal nonumber cc=''
于 2013-01-12T09:14:55.683 に答える
0

setlocalsetfornumberや と何も変わらないcc。これは、ウィンドウ変数であるためです。別のバッファに切り替えてもccnumber設定は同じままです。また、2 つのウィンドウを開いている場合は、そのうちの 1 つだけを設定ccまたはnumber変更します。

ただし、できることは、次のwindoようなコマンドを使用することです。

nnoremap <F2> :windo :set nonu cc=""<cr>
nnoremap <F3> :windo :set nu cc=+1<cr>

すべてのウィンドウのnuとを変更します。cc同じウィンドウで別のバッファに切り替えると同じ設定になるため、自動コマンドを使用することはお勧めしません。

于 2013-01-12T09:43:48.867 に答える