vimで:tabeオプションを使用する

vimで:tabeオプションを使用する

Vimでファイルを開きました。

:tabeコマンドを使用してタブで別のファイルを開きたいです。しかし、ファイルの変更と書き込みを防ぐために、-Mオプションを使用してファイルを開くことを望みます。 vimで次のコマンドを試しました。

:tabe -M filename

しかし、これはうまくいきませんでした。この目標をどのように達成できますか?

ベストアンサー1

探していると思います。

:tabe +set\ nomodifiable|set\ ro filename

+ファイルを開くときに実行するコマンドセットを指定するには、テーブルの後に使用します。詳細については、次を参照してください。

:help +cmd

これを頻繁に実行する場合は、これを実行するようにカスタムコマンドを設定できます。

:command! -nargs=+ -complete=file Tabread tabe +set\ nomodifiable|set\ ro <args>

vimの起動時に使用されるように.vimrcに入れます。

このコマンドは、ファイル名の補完をサポートする新しいユーザーコマンドを生成しますTabread(したがって、次のように使用できますtabe)。これらのオプションを設定し、新しいタブでファイルを開きます。

このnomodifiableオプションは、編集コマンドがバッファで実行されるのを防ぎ、roバッファがディスクに書き込まれるのを防ぎます。

おすすめ記事