Selama beberapa tahun sekarang di tempat kerja saya telah menggunakan Terminal GNOME, dan menjadi sangat terbiasa dengan itu. Saya biasanya mengatur pekerjaan saya dengan mengkategorikan setiap tugas pada desktop virtualnya sendiri, kemudian di dalam setiap desktop virtual saya memiliki beberapa Terminal Gnome masing-masing dengan beberapa terminal tab, yang sebagian besar memiliki file yang terbuka untuk diedit.
Pengaturan ini benar-benar membuat saya sulit untuk reboot, dan ketika saya melakukannya, sungguh menyusahkan untuk menyimpan file apa yang telah saya buka dan di mana. Saya telah melihat lebih jauh ke Terminal GNOME, serta Konsole, tetapi sejauh yang saya tahu, tidak satu pun dari program terminal ini dapat melakukan apa yang saya inginkan. Saya ingin dapat menyimpan sesi di GNOME atau Konsole, tetapi ketika saya memuat kembali sesi itu, file yang sebelumnya dibuka di VI, akan dibuka di VI lagi. Yang tampaknya mereka lakukan sekarang, hanya memuat ulang direktori tempat saya berada, tetapi tidak membuka file dalam VI.
Apakah ada program yang mampu melakukan ini, atau mungkin pengaturan yang saya lewatkan di GNOME atau Konsole yang memungkinkan pembukaan kembali file secara otomatis yang telah saya buka di VI sebelum menutup sesi?
Jawaban:
Apakah Anda mencoba menyimpannya di sesi?
lebih baik Anda bertanya di http://unix.stackexchange.com , namun saya menemukan beberapa tautan bagus di internet ... Anda harus melihat tautan-tautan berikut.
tautan stackoverflow - Simpan dan Pulihkan status vim
konfigurasi vim
semua perintah VI penting
sumber
Dengan Vim, Anda dapat menjalankan
:mksession
untuk menyimpan sesi Anda saat ini, yaitu, pemetaan, opsi, variabel, direktori saat ini, tab, jendela (dan tata letaknya), dll. Ini menyimpan semua informasi sesi ke dalam file di direktori saat ini yang disebutSession.vim
(Anda) dapat memberikan nama file ke:mksession
perintah jika Anda ingin menyimpan sesi yang berbeda di file yang berbeda, misalnya,:mksession work-task.vim
). Karena informasi disimpan dalam file, itu akan tetap ada setelah restart komputer.Untuk mengembalikan sesi Anda saat berikutnya Anda memulai Vim, cukup jalankan,
:source Session.vim
atau:source work-task.vim
Lihat Vim
help session-file
untuk detail lengkap.sumber
Berikut ini di .vimrc Anda akan menyimpan sesi saat keluar dan mengembalikannya saat startup:
sumber
sumber