私は通常、長い行を含む .txt ファイルを読み取る必要があり、同時にソース ファイルを編集する必要があります。
もちろん、ラップを設定して改行を設定することはできますが、ファイル拡張子に依存して自動的に作成する方法はありますか?
私は通常、長い行を含む .txt ファイルを読み取る必要があり、同時にソース ファイルを編集する必要があります。
もちろん、ラップを設定して改行を設定することはできますが、ファイル拡張子に依存して自動的に作成する方法はありますか?
私が考えることができる2つのオプションがあります。まず、Tassos が提案するように autocmd を使用できます。
:au BufNewFile,BufRead *.txt set wrap
見る:
:help autocmd
別の方法(提案したように複数の設定がある場合は、おそらくより適切です):after/ftplugin
vim構成フォルダー(以下を参照)のディレクトリにファイルを作成するtxt.vim
と、ファイルを開くたびにソースになり.txt
ます。ftplugin
(ではなく)プレーンディレクトリに配置できますが、ファイルafter/ftplugin
の組み込み設定は.txt
読み込まれません。
必要なコマンドをこのファイルに入れます。
" This is txt.vim in the ftplugin directory
set wrap
set linebreak
見る:
:help after-directory
:help ftplugin
Vim 構成フォルダー
Windows では、これは通常次のようになります。
C:\Documents and Settings\%USERNAME%\vimfiles\after\ftplugin\txt.vim
(私は思う)、または
C:\Program Files\Vim\vimfiles\after\ftplugin\txt.vim
あるいは:
C:\vim\vimfiles\after\ftplugin\txt.vim
Linux では、次のとおりです。
~/.vim/after/ftplugin/txt.vim
詳細については、次を参照してください。
:help runtimepath
私:autocmd BufNewFile,BufRead *.txt set wrap
はトリックを行うべきだと思います
autocommand でさらに多くのことができます。ここを参照してください: http://www.thegeekstuff.com/2008/12/vi-and-vim-autocommand-3-steps-to-add-custom-header-to-your-file /