Saya menggunakan terminal cukup banyak, tetapi saya frustrasi karena saya berulang kali menggunakan mouse dalam situasi berikut.
Saya memiliki dua tab terminal terbuka dengan direktori kerja saat ini X dan Y , masing-masing. Pada tab di mana direktori adalah X , saya ingin melakukan ini (sebagai contoh):
cp somefile Y
Jalan Y bisa sangat panjang, jadi metode saya saat ini, dan rumit, harus dilakukan
- Ctrl+ PgUpuntuk mengubah tab,
- menulis
pwd
untuk menunjukkan Y , - gunakan mouse untuk memilih output dari
pwd
, - Ctrl+ PgDownuntuk kembali ke tab pertama,
- gunakan mouse lagi untuk menempelkan Y setelahnya
cp somefile
, menggunakan klik tengah.
Tentunya prosedur ini harus dihindari, misalnya dengan memiliki jalan pintas yang menyalin direktori kerja saat ini tanpa menggunakan mouse. Ada saran?
rsync
di antara mereka, cp
, diff
, menjalankan beberapa perintah dalam satu folder yang pipa output ke yang lain, dll), dan itu adalah masalah berulang saya yang saya perlu mengetikkan kedua jalur (atau yang lain) di baris perintah. Itu dapat dibandingkan dengan memiliki dua panel terbuka di Nautilus untuk memungkinkan drag-and-drop. Setiap saran untuk meningkatkan alur kerja ini akan sangat bagus!
remote="path to the/remote directory/"
dan kemudian mv this_file_here "$remote"
... tetapi penyelesaian tab tidak akan berfungsi untuk subdir dari $remote
(yang dapat disembuhkan dengan mengutak-atik penyelesaian bash, tapi itu bukan yang paling sederhana). Kemungkinan lain (dan kemungkinan yang paling sederhana) adalah untuk melink tautan ke direktori jarak jauh di direktori kerja Anda: ln -s /path/to/remote/dir ./remote
dan menghapus tautan setelah selesai rm remote
.