私は最近、vimでグローバルマークの使用を発見しました。彼らは非常に強力な機能のようですが、vimが終了すると削除されます。 vimの起動時にvimのグローバルマークを定義する方法はありますか(例えば.vimrcファイルで定義するなど)?永続的なvimグローバルマーク
3
A
答えて
4
通常が含まれている、グローバルマークは終了時にviminfoファイルに保存されます。それはviminfo
オプションによって支配されます。それが空なら、あなたは.vimrc
で共通の値を設定することができます
:set viminfo?
:
set viminfo='100,<50,s10,h
その後、世界的なマークが出る上に保存する必要がありますが、このようにその値を確認することができます。
- 空でない場合は、
f0
パラメータを削除する必要があります(グローバルマークの保存が無効になるため)。
自動保存は、通常、最善の解決策と思われるが、あなたがしたい場合、また、あなたのvimrcでグローバルなマークを設定することができます実際に
function! SetGMark(mark, filename, line_nr)
let l:mybuf = bufnr(a:filename, 1)
call setpos("'".a:mark, [l:mybuf, a:line_nr, 1, 0])
endf
call SetGMark('A', '~/file.txt', 10)
3
あなたはあなたの一般的な詳細を与えるviminfo
:help viminfo
を検討する必要がある、と:help 'viminfo'
は、設定が必要なオプションをご紹介します。 (引用符は、この文脈において重要である)
If you exit Vim and later start it again, you would normally lose a lot of
information. The viminfo file can be used to remember that information, which
enables you to continue where you left off.
This is introduced in section 21.3 of the user manual.
The viminfo file is used to store:
- The command line history.
- The search string history.
- The input-line history.
- Contents of non-empty registers.
- Marks for several files.
- File marks, pointing to locations in files.
- Last search/substitute pattern (for 'n' and '&').
- The buffer list.
- Global variables.
Essentialyは、はviminfoはセッション間でファイルマークを保存無効にするf0
が含まれていないことを確認してください。
私はviminfo設定が
:set viminfo='100,<50,s10,h,%
関連する問題
- 1. Vimの永続構文ハイライト
- 2. 永続的なアラーム
- 3. 永続的なFirebaseデータベース
- 4. PIcassoで永続的なサムネイル
- 5. 永続的なPHPデータコレクション
- 6. 永続的なPHPセッション
- 7. 永続的なログインユーザー情報
- 8. 下の永続的なボトムシート
- 9. カスタムクラスの永続的なデータストレージ
- 10. 永続的なボトムシートのAndroid
- 11. Eclipseプラグイン:永続的なマーカーが永続しない
- 12. PHPと永続的なHTTP接続
- 13. Android - PHP - MySQLの永続的な接続
- 14. タイマーベースのファイル永続的な接続
- 15. Node.js - 永続的な接続アダプター
- 16. WCFサービスHttp永続的な接続/セッション
- 17. J2MEでの永続的なHTTP接続
- 18. Hibernate:永続的なコレクションに永続クラスを再利用
- 19. htaccessの永続的なリダイレクト動的URL?
- 20. PHPと永続的接続
- 21. パイプラインによる持続的で永続的な永続的なラウンドトリップ時間のホップ
- 22. ehcache - 永続的キャッシング
- 23. ドッカーボリュームが永続的
- 24. 永続的にリダイレクト
- 25. iPhone永続的ストレージ
- 26. C#の動的永続的
- 27. 永続的なUACの標高
- 28. 永続的なCLLocationの保存
- 29. 永続的な列の型変換
- 30. 永続的なキー付きアーカイブのバージョニング?
。私は.vimrcファイルのviminfo変数を使い果たしました – bergercookie