私はvimが前回中断した部分ではなく、1行目でファイルを自動的に開くようにしたいと思います。私は.vimrcにggを入れようとしましたが、うまくいきませんでした。これを行う方法が必要です。
ベストアンサー1
CentOS、RHEL、およびFedoraは、ファイルが/etc/vimrc
見つかるたびにファイルの最後の表示に移動するautocmdを設定するシステム全体のvimrcファイルを提供します。
自動cmdがインストールされました。こんな感じ:
augroup redhat
autocmd!
" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal! g'\"" |
\ endif
(最も大きな違いは、augroup名がFedoraでは「fedora」、RHELまたはCentOSでは「redhat」です。)
Vimがviminfoファイルにマーカーを保存しないように設定を変更すると、このルールを無効にすることができますが、'viminfo'
これによりその情報が完全に保持されなくなり、状況によっては役に立つ不幸な副作用があります。
この動作を無効にするより直接的で正確な方法は、ルールを削除することです。これは、システム全体の構成後に取得したユーザーのvimrcファイルで実行できます。
次のコマンドを使用して、CentOS からルールを削除できます。
autocmd! redhat BufReadPost *
Fedoraから削除します。
autocmd! fedora BufReadPost *
これらのルールが存在しない限り(おそらくシステム全体のvimrcファイルで)何もしないため、これら2つのルールをvimrcファイルに安全に追加できます。
augroupは必要な他の無関係な自動コマンドもインストールするため、これらのコマンドはaugroupを完全に消去するのではなくaugroupから単一のルールを削除するため、特定のルールを1つだけ削除することをお勧めします。