Saya memiliki dua file di lokasi yang berbeda dan saya ingin membuka dua file ini dengan vi
perintah yang sama . Bagaimana saya bisa melakukannya?
- Lokasi file 1:
/home/rs/rest.pl
- Lokasi file 2:
/home/dev/grd.pl
command-line
vi
berpasir
sumber
sumber
Jawaban:
Seperti dicatat oleh Zanna , gunakan beberapa argumen untuk Vi. Namun, Vi (m) secara default tidak menampilkan file sekaligus. Mereka dimuat ke buffer dan dan Anda dapat beralih ke buffer berikutnya (atau sebelumnya) menggunakan
:bn
dan:bp
. Jika Anda ingin melihat file secara bersamaan, gunakan windows (splits):Atau tab:
Namun, buffer adalah yang sebenarnya digunakan Vim untuk memanipulasi file, tab, dan jendela hanyalah cara untuk mengaturnya secara visual. Biasakan menggunakan buffer secara langsung, alih-alih melalui banyak jendela atau tab.
(Opsi ini juga berlaku untuk Ubuntu
vi
, yang secaravim.tiny
defaultvim-tiny
dibuat dengan+windows
, jadi tab dan windows diaktifkan.)Lihat juga:
sumber
Anda dapat memanggil panggilan vi (atau vim) dengan beberapa argumen
Anda berada di file pertama, tetapi keduanya terbuka. Anda dapat beralih di antara mereka menggunakan
:n
(file berikutnya) dan:N
(file terakhir) (tekan escuntuk keluar dari mode penyisipan jika perlu).Saya perhatikan file-file itu ada di direktori home pengguna yang berbeda, jadi Anda mungkin tidak memiliki izin sebagai pengguna biasa. Untuk mengedit file yang pengguna Anda tidak memiliki izin yang cukup untuk mengedit, Anda perlu
sudo
. Anda dapat menjalankan perintah dengansudo
awalnya, atau menggunakan trik saat menyimpan file:w !sudo tee %
sumber
:w !sudo tee %
triknya!Jika Anda ingin melihat dua file ubin secara horizontal, gunakan
sumber