Menjadi sama produktifnya di Windows seperti di Linux [ditutup]


9

Saya sedang mempertimbangkan untuk pindah dari Linux ke Windows. Yang membuat saya khawatir adalah kurang produktif. Misalnya:

  • Di Linux, saya dapat menjalankan aplikasi dengan cukup cepat jika ada di PATH (dan sebagian besar aplikasi karena standar tata letak sistem file - misalnya, /usr/bindan /usr/local/bin)
  • Saya dapat membuka vi tepat di shell (tidak kehilangan fokus)
  • Saya memiliki penyelesaian terprogram. Sebagai contoh, saya memiliki skrip yang menemukan semua file dengan beberapa string dalam nama mereka di suatu tempat di bawah direktori saat ini dan saya memiliki penyelesaian untuk itu (jadi "ff Foo <tab>" akan lengkap dengan semua nama file yang mengandung Foo)

Jadi saya mencari saran alat Windows yang akan membuat saya lebih produktif. Saya sadar saya bisa menggunakan Cygwin, tapi saya mencari alternatif yang tidak "membuat Windows berperilaku seperti Linux".


1
Windows juga memiliki PATH
Macha.

BTW: Aku akan menghargai setiap alat produktivitas, bukan hanya untuk kasus penggunaan saya sebutkan
IttayD

3
+1 Menarik. Saya ingin tahu tentang hal yang sebaliknya: menjadi sama produktifnya di Linux seperti di Windows. ;)
Jon Seigel

1
Hanya sedikit tip: Jangan memasang game di windows. Meskipun Anda mungkin tidak menderita dari kecanduan yang sama saya lakukan. Saya menggunakan dual-boot (linux untuk bekerja, windows untuk game) dan semuanya hebat. Akhir-akhir ini saya menggunakan windows untuk bekerja (kebanyakan melalui Putty) dan saya mendapatkan kebiasaan buruk "berhenti sebentar" untuk berhenti bermain.
Malabarba

Adapun penyelesaian terprogram. Windows vista dan 7 memiliki fungsi pencarian startmenu. Ini tidak sekuat terminal, tetapi masih berguna. Dan itu secepat menekan Win lalu mengetik Foo untuk melihat opsi muncul.
Malabarba

Jawaban:


7

Pikirkan Windows sebagai superset dari Linux, karena pada dasarnya itulah itu: Semua teknik dan utilitas yang Anda gunakan di Linux akan menerjemahkan secara langsung jika Anda menggunakan program yang sama.

Di sisi lain, Windows menyediakan banyak pintasan baru dan kaya dan teknik yang tidak tersedia di Linux. Beberapa favorit saya adalah:

  1. Gunakan tombol pintas Win + R, ketik nama program (notepad), jalur file (c: \ folder), jalur jaringan (\ server \ share \ folder) atau alamat situs web (www.xyz.com). Dalam setiap kasus Anda mendapatkan penyelesaian nama file termasuk daftar drop-down saran, dan tidak ada jendela perintah yang diperlukan.

  2. Gunakan Windows Explorer sebagai shell perintah Anda. Jelajahi dengan tombol pintas, gunakan Win + R untuk mendapatkan suatu tempat, dan gunakan tombol pintas untuk bekerja dengan file.

  3. Tambahkan program seperti editor dan pemirsa file ke folder SendTo Anda, masing-masing dengan awalan unik, sehingga Anda mengaktifkan program dengan tiga penekanan tombol. Misalnya, saya selalu membuat pintasan "1 Notepad" di SendTo setiap kali saya mulai bekerja di komputer, jadi saya selalu bisa melakukan Shift-F10, N, 1 (atau klik kanan, N, 1) untuk membuka file apa pun di Notes.

  4. Gunakan tombol pintas Cut / Copy / Paste (Ctrl-C, Ctrl-X, Ctrl-V) untuk memindahkan dan menyalin file dan folder di antara direktori. Anda dapat menduplikasi file atau folder dalam satu direktori dengan kombinasi tombol cepat Ctrl-C, Ctrl-V.

  5. Gunakan F2 untuk mengedit nama file dan Ctrl-F untuk menemukan file

Berbagai GUI Linux memiliki satu atau lebih dari kemampuan ini, tetapi Anda tidak dapat mengandalkan mereka di berbagai instalasi Linux. Di sisi lain, Anda selalu dapat melakukan hal-hal ini di Windows modern apa pun (misalnya sejak Windows 2000), sehingga Anda bebas untuk fokus pada masalah yang dihadapi.


10

Hal pertama yang pertama: Unduh PowerShell. Ini masih tidak akan lebih baik daripada bash, tapi itu lebih baik daripada kekejian yaitu cmd.exe

Kedua, Windows juga memiliki PATH. Gunakan.


Di Linux, aplikasi biasanya install ke / usr / bin, di Windows, setiap aplikasi yang di folder sendiri, menambahkan masing-masing untuk PATH adalah rasa sakit
IttayD

Tidak jika Anda menambahkan satu tempat, lalu buat skrip untuk menyinkronkan executable ke c: \ bin \ secara otomatis :)
Phoshi

Jangan benar-benar melihat penggunaan memiliki aplikasi di jalur hanya untuk meluncurkan mereka karena mereka kemungkinan besar diindeks dan tetap akan ditemukan dengan pencari / peluncur normal (dan jika tidak, pastikan mereka diindeks dan nikmati ^^
Oskar Duveborn

Saya setuju - tidak ada gunanya menambahkan jalur instal aplikasi ke variabel lingkungan PATH. Juga, sebagai catatan, saya pikir PowerShell jauh lebih kuat daripada Bash. Apakah Anda lebih suka menghabiskan waktu untuk mem-parsing teks, dan piping teks ke perintah lain, atau Anda lebih suka menggunakan objek kaya? :)
Trevor Sullivan

7

Launchy akan memberi Anda peluncuran aplikasi dengan sekali tekan yang sangat mudah. Mengenai baris perintah, semuanya menjadi jauh lebih baik dalam hal funtionality dengan XP SP3, Vista dan 7. Dari pengalaman saya yang agak terbatas pada Linux prompt, tampaknya Linux bekerja seperti itu dari bawah ke atas, sedangkan Windows selalu menjadi GUI dan fungsionalitas baris perintah apa pun sebagian besar adalah hangover dari hari-hari MS-DOS. Tapi sekarang ada versi Windows Server tanpa kepala yang harus lebih kuat dalam hal ini.


2
"mabuk" atau "mabuk"? Sementara aku sudah mabuk harus mencoba untuk melupakan DOS, saya pikir Anda maksud istilah yang terakhir ...
AnonJr

Launchy adalah salah satu utilitas yang tidak dapat saya gunakan lagi. Ini pada dasarnya memungkinkan Anda mengetik nama perintah (cocok sebagian), dan jika itu ada di menu mulai, itu akan meluncurkannya. Selain itu, saya pikir PowerShell seharusnya bagus, tapi saya tetap menggunakan cygwin. Bahkan setelah Anda terbiasa dengan shell itu tidak akan lama sampai Anda kehilangan grep, temukan, dll,
MattG

Saya pribadi suka "Cari Segalanya" lebih baik ...
Epaga

5

Saya sedang mempertimbangkan untuk pindah dari Linux ke Windows. Yang membuat saya khawatir adalah kurang produktif. Misalnya:

**** Di Linux, saya bisa menjalankan aplikasi dengan cukup cepat jika ada di PATH ***

Windows juga memiliki PATH. Anda dapat memeriksa apa yang ada di dalamnya melalui GUI (Control Panel / System / Advanced / Environmental variable / PATH) atau melalui baris perintah, dengan hanya mengetik PATH.

Pintasan ini sering berguna jika Anda ingin menambahkan direktori sementara ke path;
c:> jalur c: \ temp;% PATH%

**** Saya dapat membuka vi tepat di shell (tidak kehilangan fokus) ***

Sejauh yang saya tahu vim di windows memiliki dua versi, baris perintah satu (sebutan mereka konsol), dan gui (gvim). Keduanya bekerja lebih baik. Saya lebih suka gvim, tapi itu hanya preferensi pribadi. Masukkan direktori runtime vim dalam variabel PATH, dan Anda bisa membukanya dari mana saja.

**** Saya memiliki penyelesaian terprogram. Sebagai contoh, saya memiliki skrip yang menemukan semua file dengan beberapa string dalam nama mereka di suatu tempat di bawah direktori saat ini dan saya memiliki penyelesaian untuk itu (jadi "ff Foo" akan lengkap dengan semua nama file yang mengandung Foo) ***

Yah, saya tidak tahu tentang hal ini secara khusus, hanya karena saya tidak membutuhkannya, tetapi selain dari cygwin ada beberapa port dari utilitas baris perintah unix "standar", yang saya yakin dapat Anda sebutkan. Preferensi saya pergi ke unixkit-tiny yang merupakan port windows asli (semacam). Portable dan semuanya. Dapat diunduh dari sini .

Jadi saya mencari saran alat Windows yang akan membuat saya lebih produktif. Saya sadar saya bisa menggunakan cygwin, tapi saya mencari alternatif yang tidak "membuat windows berperilaku seperti linux".

Nah, dalam hal itu (bukan "membuat windows berperilaku seperti linux"), Anda bisa pergi dengan Notepad2 atau ++, Powershell, dan beberapa kombinasi file manager;)
Serius sekarang, saya percaya hal yang disebutkan di atas akan melayani Anda dengan baik. Jika Anda memiliki masalah lain sebutkan dalam pertanyaan Anda.


4

Hmmm, beberapa alat Windows favorit saya untuk produktivitas:

Autohotkey . Mendapat sedikit pers di sekitar sini. Tombol pintas dan pintasan yang disesuaikan.

Semuanya . Juga populer. Pencarian file dan folder instan. (Khusus NTFS)

Smartstartmenu . Tombol pintas sederhana kemudian ketikkan string huruf untuk nama program

Dan sejumlah add-on Firefox!

Saya memiliki masalah serupa sebaliknya - alat ini dan penyesuaian lainnya adalah alasan saya tidak menggunakan Linux secara teratur. Saya akan belajar suatu hari nanti.


Semuanya Cari merevolusi pengalaman Windows saya. Serius. Mendapatkan. Terkesima.
Epaga

4

Saya telah menemukan bahwa toolkit cygwin sangat berharga di windows. Ini memberi Anda linux bagus seperti shell di atas os windows.

Satu hal yang saya sarankan dengan itu adalah menjalankan jendela terminal rxvt bukan jendela baris perintah normal. Dengan begitu Anda mendapatkan dukungan salin dan rekat yang lebih baik dan juga jendela shell yang mirip x-win.


1
mintty bahkan lebih baik: mintty.googlecode.com
Anonymous

Diperbanyak di Mintty. Ini didasarkan dari Dempul di mana-mana. Dukungan terminal hebat yang hanya berfungsi.
Pridkett

1

Anda terbiasa dengan linux. Biasakan untuk windows.

AutoHotkey dan Executor adalah dua alat yang fantastis. Windows juga memiliki% PATH%, gunakan. Coba kunci registri di [here]untuk membuat skrip konfigurasi cmd style .bashrc Anda sendiri, doskeyhampir sebagus bashalias

Python dan Perl keduanya berjalan di Windows, jika Anda tidak tahu, pelajari satu, mereka dapat melakukan semua yang dapat dilakukan dengan skrip shell .sh, dan lainnya. Ambil UnxUtils atau Cygwin (Tambahkan folder \ bin itu ke PATH Anda, alat-alatnya sangat bagus, hanya emulator bash yang berat dan bukan-windows), karena cmd toolset default adalah sampah. Juga memberi Anda vim dan emacs, (kedua port yang tepat) tergantung pada apa pilihan Anda (vim :))

Dengan semua ini, saya memiliki baris perintah yang kuat (tidak cukup bash-standar, tetapi sangat berguna), dan GUI yang kuat. Meta-G untuk google kata yang disorot, capslock untuk memunculkan firefox, pencarian global dengan Semuanya , dukungan multi-monitor yang baik, pergerakan jendela gaya KDE, dan sebagainya. Windows tidak sempurna, tetapi banyak yang harus dilakukan untuk itu.


1

Mengenai menjalankan aplikasi dari Windows, Windows 7 mendukung pencarian aplikasi di komputer Anda dari mulai dan menjalankannya dengan satu klik.


1

Bawa linux command line-fu Anda. Dari shell CMD Anda dapat menggunakan alat unix favorit Anda dengan menggunakan Gnu Win32 atau unxutils . Alat-alat ini bermain lebih baik dengan windows daripada cygwin karena Anda tinggal di dalam shell windows cmd.


1

Saya tidak bisa hidup tanpa SlickRun, meskipun saya dengar Launchy juga bagus. Juga, untuk lebih banyak aplikasi, Anda bisa pergi ke situs 'Alternatif Untuk' untuk melihat apa beberapa opsi berbasis windows Anda untuk menggantikan aplikasi yang Anda gunakan di linux.

http://alternativeto.net/


0

Saya telah menemukan clipx alat yang sangat berguna.


Bagaimana? Apa fungsinya yang bermanfaat? bagaimana hubungannya dengan kebutuhan OP?
MaQleod

@MaQleod: Ini mengimplementasikan riwayat clipboard yang tidak tersedia di Windows secara default. Ini sangat membantu saat mengedit kode / teks. OP menginginkan saran untuk alat produktivitas bermanfaat (lihat komentar dalam pertanyaan) dan saya menemukan ini membantu saya menulis kode.
Skizz

Saya mengerti apa yang diinginkan OP, jawaban atas pertanyaan tentang SU yang menyertakan tautan tidak boleh hanya menjadi tautan saja. Merupakan praktik yang baik untuk menulis ringkasan singkat tentang bagaimana tautan itu berkorelasi dengan apa yang ditanyakan OP.
MaQleod

0
  • Anda dapat memulai beberapa (tetapi tidak semua) program yang tidak ada dalam PATH Anda dengan mengawali perintah dengan start. Saya pikir ada kunci registri yang memungkinkan Anda menambahkan sesuatu ke daftar ini.
  • Saya bisa membuka vitepat di shell. Pastikan Anda memeriksa opsi yang sesuai ketika Anda menginstal Vim.

0

Salah satu program pertama yang saya instal pada Windows adalah Ch Shell dari SoftIntegration. Saya awalnya mulai menggunakannya sebagai cara interaktif untuk belajar C, tetapi sekarang menggunakannya untuk lebih banyak lagi. Ini mencakup beberapa utilitas Gnu yang hanya bagus untuk dimiliki pada Windows yang tidak standar. Dan jika Anda terbiasa dengan C, itu membuat lingkungan scripting yang layak.

Windows Powershell juga merupakan alat hebat lainnya. Itu dapat mengakses .Net framework, sehingga Anda dapat membangun apa saja dengannya. Dengan cepat menjadi banyak didukung oleh banyak aplikasi pihak ketiga.

Jika Anda masih merenungkan lingkungan seperti Unix, lihat Subsistem untuk Aplikasi berbasis UNIX dari Microsoft. Tidak seperti Cygwin, SUA adalah subsistem lingkungan yang berjalan di atas kernel Windows, pada tingkat yang sama dengan subsistem Win32. Itu barang yang cukup rapi.

Terakhir, jika Anda ingin memeras Windows secara maksimal, hindari versi "Home". Mereka kehilangan beberapa opsi & fungsionalitas yang mungkin diinginkan oleh "kekuatan pengguna".


0

mengenai "produktivitas" ada tiga utilitas yang tidak dapat saya lakukan tanpanya:

Total Commander (pengelola file utama) dan SlickRun (utilitas baris perintah mengambang gratis) dan memang Semuanya (alat pencarian desktop, yang telah direkomendasikan sebelumnya)

dan jika Anda menggunakan pengaturan multi-monitor maka sebenarnya Windows Manager adalah 'harus ada'.


0

AltDrag adalah alat untuk Windows yang menyediakan fungsionalitas yang sama dengan menyeret jendela dengan menekan tombol Alt. Saya menggunakannya terlalu banyak, dan untuk sistem GUI saya pikir itu adalah penambah kinerja.


jika Anda menggunakan AltDrag, cobalah AltMove bukan dan Anda akan memiliki pemenang :) deskex.com/Altmove/index.asp

Yang terbaik yang saya temukan adalah KDE Mover-Sizer. corz.org/windows/software/accessories/... Saya melakukan semacam perbandingan antara beberapa penggunaan dari tipe tersebut beberapa waktu lalu: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.