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
バッファがディスクに書き込まれるのを防ぎます。