0

私はCSSとPythonをコーディングし、CSSの場合は次の少し時間を節約できます

inoremap :      :;<Left>

これは、Pythonでコーディングを開始するまでは素晴らしいことです。ヒットするたび:に、不要な; ものが表示されます。適切なインデントを使用してPythonでの編集を快適にするために、追加しました。

~/.vim/ftplugin/python.vim

python.vim以下が含まれています

setlocal tabstop=4
setlocal softtabstop=4
setlocal shiftwidth=4
setlocal textwidth=80
setlocal smarttab
setlocal expandtab  

押したときにすべてが1つになるようにpython.vim、オーバーライドinoremap : :;<Left>するためにどのコードを入力しますか?.vimrc::

4

4 に答える 4

1

ファイルタイプ固有の設定はすべて、次のように入力する必要があります。

~/.vim/after/ftplugin/<language>.vim

この設定では、デフォルトのftpluginの後に、設定がクリーンに適用されることが「保証」されます。

Python固有の設定を入力します。

setlocal tabstop=4
setlocal softtabstop=4
setlocal shiftwidth=4
setlocal textwidth=80
setlocal smarttab
setlocal expandtab

このファイルに:

~/.vim/after/ftplugin/python.vim

およびCSS固有のマッピング:

inoremap <buffer> : :;<Left>

このファイルに:

~/.vim/after/ftplugin/css.vim
于 2013-01-08T20:33:26.660 に答える
0

チェックアウトする必要があり:help map-localます。

あなたはこれを入れることができますpython.vim

iunmap <buffer> :

または、:マッピングを次の場所にのみ配置しcss.vimます。

inoremap <buffer> : :;<Left>
于 2013-01-08T20:21:20.997 に答える
0
これをpython.vimに入れることができます:
   iunmap:

Daanが述べたように、:のマッピングをcss固有のvimファイル(たとえば、〜/ .vim / syslog / css.vim)に配置することもできます。

于 2013-01-08T20:29:47.197 に答える
0

あなたはあなたの自動コマンドでこれを行うことができます.vimrc

autocmd FileType css inoremap <silent> <buffer> : :;<Left>

これは、VimがCSSであると認識しているファイルを編集する場合にのみ有効になります(CSS:set ft?を返します)

自動コマンドを初めて使用する場合は、自動コマンドに関するVimドキュメントを読むことをお勧めします。

于 2013-01-08T20:30:12.517 に答える