は私の.vimrc
に次の行を考えてみましょう自動閉鎖ブラケットが機能します。
しかし、私がTeXファイルを開くと、VimはただメッセージNo mapping found
を出力します。私もドル記号(... inoremap \$ $$^[i
)から逃げようとしましたが、これは違いはありません。
は私の.vimrc
に次の行を考えてみましょう自動閉鎖ブラケットが機能します。
しかし、私がTeXファイルを開くと、VimはただメッセージNo mapping found
を出力します。私もドル記号(... inoremap \$ $$^[i
)から逃げようとしましたが、これは違いはありません。
はそれを考え出しました。ドル記号の間のスペースは改行されないスペースでした($
は私のキーボードでAltGr
を押す必要があります。スペースと組み合わせるとUnixでは改行されません)。それを通常のスペースに変更することで問題が解決されました。
問題の原因を突き止めようとしているときに、設定の周りのさまざまな場所でコマンドを再入力したように、私は何度も同じミスを繰り返していたようです。
あなたの問題は、あなたの012imがtex
ファイルをplaintex
ファイルタイプとして認識することです。 あなたはそれがTeXのようtex
ファイルを認識させるためにあなたの.vimrc
ファイルに行
let g:tex_flavor = "latex"
を追加する必要があります。
ので、私はあなたの.vimrc
ファイルにこれらの行を追加したいと考えている:あなたはここにこの問題の詳細な情報を見つけることができ
let g:tex_flavor = "latex"
autocmd Filetype tex inoremap <buffer> $ $$^[i
:
https://superuser.com/questions/208177/vim-and-tex-filetypes-plaintex-vs-tex
私の '.vimrc'に' g:latex_flavor'設定が既にあるので、そうではありません。メッセージ「No mapping found」は、コマンドが実行されることを示唆しています。 – mgunyho
なぜ '$$'の代わりに '$$^[i']ですか? – SibiCoder
@SibiCoder '^ [i'はドル記号('^['が' ESC')の間にカーソルを置くことです。 – mgunyho
btw、あなたは '^ ['の代わりに ''と書くことができます。わかりやすく、 –
Elisha