この効果を得るために中括弧を入力開始中括弧にマップしたいです
リーリーホーム ディレクトリの .vimrc を変更することで効果を実現できます。問題は、この設定がすべてのファイルに有効であることです。
C このような効果を実現したいのですが、他の言語 ( as python/lua) このようなマッピングはしたくないのですが、特定の言語用に vim を設定するにはどうすればよいですか?
どのファイルを変更しますか?
習慣沉默2017-07-03 11:44:28
は.vimrc
にも書かれていますが、ファイルタイプを指定する必要があります:
変数名 | 略語 | 意味 |
---|---|---|
(no)autoindent |
ai |
自動インデント。現在の行と同じインデントを新しい行に自動的に追加します。 |
(no)cindent |
ci |
C言語プログラムのインデントに似ています |
(no)smartindent |
si |
自動インデントに基づくいくつかの改善 |
tabstop=X |
ts |
編集中に 1 つの TAB 文字が占めるスペースは何個ですか? |
shiftwidth=X |
sw |
インデントのレベルごとのスペースの数を使用します。 |
(no)expandtab |
(no)et |
入力されたTABをスペースに自動的に展開するかどうか。開いた後に TAB を入力するには、Ctrl-V |
softtabstop=X |
sts |
ETを開いた後、バックスペース(BACKSPACE)キーを使用すると便利です |
(no)smarttab |
(no)sta |
オンにすると、行の先頭で TAB を押すと sw スペースが追加され、それ以外の場合は ts スペースが追加されます。 |