Saya memiliki beberapa tugas yang saya kerjakan dalam satu repositori. Saya ingin membuat "ruang kerja" untuk mengerjakannya.
Satu "ruang kerja" atau "tata letak penyangga" akan memiliki semua file yang saya perlukan untuk bekerja secara terbuka di tata letak yang saya inginkan (menggunakan ^w+v
, ^w+s
untuk membagi jendela).
Kemudian, ketika saya mulai mengerjakan tugas lain saya ingin menyimpan tata letak saya saat ini, pindah ke yang lain, tetapi saya ingin dapat kembali ke tata letak sebelumnya.
Apa cara terbaik untuk mencapai ini?
:Obsess <session-name>
. Gunakan nama sesi tertentu yang Anda inginkan saat memuat ulang.Sebagai catatan, saya ingin menunjukkan bahwa saya membangun lagi plugin dhruvasagar / vim-prosession sebagai ekstensi untuk tpope / vim-obsesi yang meningkatkannya lebih jauh untuk membuat & mengelola sesi vim secara default dalam repositori terpusat sebagai per konfigurasi pada basis per direktori dan memuatnya secara otomatis saat Anda meluncurkan vim tanpa argumen di direktori. Ini juga memungkinkan Anda untuk beralih di antara berbagai sesi untuk kenyamanan.
sumber
Anda dapat mencoba plugin vim-workspace , fitur manajemen sesi yang otomatis, mencakup untuk direktori kerja Anda saat ini, dan cukup sederhana (hanya perlu dijalankan
ToggleWorkspace
sekali).sumber