ファイルを開くときにviが訪問した最後の行に移動しないように無効にする

ファイルを開くときにviが訪問した最後の行に移動しないように無効にする

ファイルが最後に開かれたときに最後の行に移動するのをexrc防ぎ、デフォルトでカーソルを一番上に設定する項目をファイルに配置できますか?vi

ディストリビューションによって違うと思います。 Solarisでは動作が異なりますが、RHELでは動作しません。

ベストアンサー1

この機能は自動コマンドで実装されます。これは設定されています。以下のコードスニペットを参照してください/etc/vimrc。そこから削除するか、vimrc ファイルからその自動コマンドを削除するコマンドを追加します。 (私はFedoraを使用しています。rhelでは非常に似ています。)

if has("autocmd")
  augroup fedora
  autocmd!
  "...
  " When editing a file, always jump to the last cursor position
  autocmd BufReadPost *
  \ if line("'\"") > 0 && line ("'\"") <= line("$") |
  \   exe "normal! g'\"" |
  \ endif
  "...
  augroup END
endif

権限がない場合、または変更を望まない場合、この場合、自動コマンドをローカルに削除するコマンドは /etc/vimrc次のとおりです。.vimrc:au! <group> <cmdname>:au! fedora BufReadPost

おすすめ記事