Làm việc hiệu quả trong Windows như trong Linux [đã đóng]


9

Tôi đang dự tính chuyển từ Linux sang Windows. Điều làm tôi lo lắng là kém năng suất. Ví dụ:

  • Trong Linux, tôi có thể chạy các ứng dụng khá nhanh nếu chúng ở trong PATH (và hầu hết các ứng dụng là do các tiêu chuẩn bố trí hệ thống tệp - ví dụ: /usr/bin/usr/local/bin)
  • Tôi có thể mở vi ngay trong trình bao (không mất tập trung)
  • Tôi đã hoàn thành chương trình. Ví dụ: tôi có một tập lệnh tìm tất cả các tệp có một số chuỗi trong tên của chúng ở đâu đó trong thư mục hiện tại và tôi đã hoàn thành nó (vì vậy "ff Foo <tab>" sẽ hoàn thành với tất cả các tên tệp có chứa Foo)

Vì vậy, tôi đang tìm kiếm gợi ý về các công cụ Windows sẽ giúp tôi làm việc hiệu quả hơn. Tôi biết tôi có thể sử dụng Cygwin, nhưng tôi đang xem xét các lựa chọn thay thế không "làm cho Windows hoạt động như Linux".


1
Windows cũng có PATH
Macha

BTW: Tôi đánh giá cao bất kỳ công cụ năng suất nào, không chỉ cho các trường hợp sử dụng mà tôi đã đề cập
IttayD

3
+1 Thú vị. Tôi sẽ tò mò về điều ngược lại: làm việc hiệu quả trong Linux như trong Windows. ;)
Jon Seigel

1
Chỉ là một mẹo nhỏ: Đừng cài đặt trò chơi trên windows. Mặc dù bạn có thể không phải chịu đựng những cơn nghiện giống như tôi. Tôi đã từng khởi động kép (linux cho công việc, windows cho game) và tất cả đều tuyệt vời. Gần đây tôi đã sử dụng cửa sổ cho công việc (chủ yếu thông qua Putty) và tôi đã có thói quen xấu là "tạm thời" dừng công việc để chơi một chút.
Malabarba

Đối với hoàn thành chương trình. Windows vista và 7 có chức năng tìm kiếm startmenu. Nó không mạnh như thiết bị đầu cuối, nhưng nó vẫn hữu ích. Và nó nhanh như nhấn Win sau đó gõ Foo để thấy các tùy chọn bật lên.
Malabarba

Câu trả lời:


7

Hãy nghĩ về Windows như một siêu bộ của Linux, bởi vì về cơ bản đó là: Tất cả các kỹ thuật và tiện ích bạn sử dụng trong Linux sẽ dịch trực tiếp nếu bạn sử dụng cùng các chương trình.

Mặt khác, Windows cung cấp nhiều phím tắt và kỹ thuật mới và phong phú không có trong Linux. Một số mục yêu thích của tôi là:

  1. Sử dụng phím tắt Win + R, nhập tên chương trình (notepad), đường dẫn tệp (thư mục c: \), đường dẫn mạng (\ server \ share \ thư mục) hoặc địa chỉ trang web (www.xyz.com). Trong mỗi trường hợp, bạn nhận được hoàn thành tên tệp bao gồm danh sách gợi ý thả xuống và không cần cửa sổ lệnh.

  2. Sử dụng Windows Explorer làm vỏ lệnh của bạn. Duyệt bằng các phím tắt, sử dụng Win + R để đến một nơi nào đó và sử dụng các phím tắt để làm việc với các tệp.

  3. Thêm các chương trình như trình soạn thảo và trình xem tệp vào thư mục SendTo của bạn, mỗi chương trình có tiền tố duy nhất, để bạn kích hoạt chương trình bằng ba lần nhấn phím. Ví dụ: tôi luôn tạo một phím tắt "1 Notepad" trong SendTo mỗi khi tôi bắt đầu làm việc trên máy tính, vì vậy tôi luôn có thể thực hiện Shift-F10, N, 1 (hoặc nhấp chuột phải, N, 1) để mở bất kỳ tệp nào trong Sổ tay.

  4. Sử dụng Cắt / Sao chép / Dán phím tắt (Ctrl-C, Ctrl-X, Ctrl-V) để di chuyển và sao chép các tệp và thư mục giữa các thư mục. Bạn có thể sao chép một tập tin hoặc thư mục trong một thư mục bằng tổ hợp tổ hợp phím nhanh Ctrl-C, Ctrl-V.

  5. Sử dụng F2 để chỉnh sửa tên tệp và Ctrl-F để tìm tệp

Các GUI Linux khác nhau có một hoặc nhiều khả năng này, nhưng bạn không thể dựa vào chúng trên các bản cài đặt Linux khác nhau. Mặt khác, bạn luôn có thể thực hiện những việc này trong bất kỳ Windows hiện đại nào (ví dụ: kể từ Windows 2000), vì vậy bạn có thể tự do tập trung vào vấn đề.


10

Điều đầu tiên trước tiên: Tải xuống PowerShell. Nó vẫn không tốt hơn bash, nhưng nó tốt hơn gớm ghiếc đó là cmd.exe

Thứ hai, Windows cũng có PATH. Sử dụng nó.


Trong Linux, các ứng dụng thường cài đặt vào / usr / bin, trong Windows, mỗi ứng dụng nằm trong thư mục riêng của nó, việc thêm từng ứng dụng vào PATH là một nỗi đau
IttayD

Không phải nếu bạn thêm một địa điểm, sau đó tạo tập lệnh để thực thi symlink thành c: \ bin \ tự động :)
Phoshi

Đừng thực sự thấy việc sử dụng các ứng dụng trong đường dẫn chỉ để khởi chạy chúng vì chúng hầu như được lập chỉ mục và sẽ được tìm thấy với trình tìm kiếm / trình khởi chạy bình thường (và nếu không, hãy chắc chắn rằng chúng được lập chỉ mục và thưởng thức ^^
Oskar Duveborn

Tôi đồng ý - không có nhiều điểm trong việc thêm đường dẫn cài đặt ứng dụng vào biến môi trường PATH. Ngoài ra, trên một lưu ý phụ, tôi nghĩ PowerShell là một địa ngục mạnh hơn rất nhiều so với Bash. Bạn có muốn dành thời gian để phân tích văn bản và chuyển văn bản sang các lệnh khác, hoặc bạn muốn sử dụng các đối tượng phong phú? :)
Trevor Sullivan

7

Launchy sẽ cung cấp cho bạn việc khởi động các ứng dụng đơn phím rất dễ dàng. Về dòng lệnh, mọi thứ đã tốt hơn rất nhiều về tính tự do với XP SP3, Vista và 7. Từ kinh nghiệm hạn chế của tôi về nhắc nhở Linux, có vẻ như Linux hoạt động từ đầu, trong khi Windows luôn là GUI và bất kỳ chức năng dòng lệnh nào chủ yếu là sự nôn nao từ những ngày MS-DOS. Nhưng bây giờ có phiên bản Windows Server 'không đầu', nó sẽ phải mạnh hơn rất nhiều về mặt này.


2
"nôn nao" hay "nắm giữ"? Trong khi tôi đã nôn nao cố gắng quên DOS, tôi nghĩ bạn có nghĩa là thuật ngữ sau ...
AnonJr

Launchy là một tiện ích tôi không thể đi nữa. Về cơ bản, nó cho phép bạn gõ một tên lệnh (khớp với các phần) và nếu nó nằm trong menu bắt đầu, nó sẽ khởi chạy nó. Ngoài ra, tôi nghĩ powershell được cho là tốt, nhưng tôi chỉ gắn bó với cygwin. Ngay cả khi bạn đã quen với vỏ, sẽ không lâu cho đến khi bạn thiếu grep, tìm, v.v.
MattG

Cá nhân tôi thích "Tìm kiếm mọi thứ" tốt hơn ...
Epaga

5

Tôi đang dự tính chuyển từ Linux sang Windows. Điều làm tôi lo lắng là kém năng suất. Ví dụ:

**** Trong Linux, tôi có thể chạy các ứng dụng khá nhanh nếu chúng ở trong ĐƯỜNG ***

Windows cũng có PATH. Bạn có thể kiểm tra những gì trong đó thông qua GUI (Bảng điều khiển / Hệ thống / Nâng cao / Biến môi trường / PATH) hoặc thông qua dòng lệnh, chỉ bằng cách nhập PATH.

Phím tắt này thường hữu ích nếu bạn muốn thêm một thư mục tạm thời vào một đường dẫn;
c:> đường dẫn c: \ temp;% PATH%

**** Tôi có thể mở vi ngay trong trình bao (không mất tiêu điểm) ***

Theo tôi biết vim trên windows có hai phiên bản, dòng lệnh một (console khi họ gọi nó) và gui (gvim). Cả hai làm việc nhiều hơn tốt. Tôi thích gvim, nhưng đó chỉ là sở thích cá nhân. Đặt thư mục thời gian chạy của vim trong biến PATH và bạn có thể mở nó từ bất cứ nơi nào bạn muốn.

**** Tôi đã hoàn thành chương trình. Ví dụ: tôi có một tập lệnh tìm tất cả các tệp có một số chuỗi trong tên của chúng ở đâu đó trong thư mục hiện tại và tôi đã hoàn thành nó (vì vậy "ff Foo" sẽ hoàn thành với tất cả các tên tệp có chứa Foo) ***

Chà, tôi không biết cụ thể về điều này, đơn giản là vì tôi không cần nó, nhưng ngoài cygwin còn có một số cổng tiện ích dòng lệnh "tiêu chuẩn" unix mà tôi tin rằng bạn có thể đề cập. Sở thích của tôi là unixkit-tiny, một cổng (loại) bản địa. Di động và tất cả. Có thể tải về từ đây .

Vì vậy, tôi đang tìm kiếm gợi ý về các công cụ Windows sẽ giúp tôi làm việc hiệu quả hơn. Tôi biết rằng tôi có thể sử dụng cygwin, nhưng tôi đang xem xét các lựa chọn thay thế không "làm cho các cửa sổ hoạt động như linux".

Chà, trong trường hợp đó (không phải "làm cho windows hoạt động như linux"), bạn có thể chỉ cần sử dụng Notepad2 hoặc ++, Powershell và một số kết hợp trình quản lý tệp;)
Nghiêm túc, tôi tin rằng các đề cập ở trên sẽ phục vụ tốt cho bạn. Nếu bạn có bất kỳ vấn đề nào khác nêu chúng trong câu hỏi của bạn.


4

Hmmm, một số công cụ Windows yêu thích của tôi cho năng suất:

Autohotkey . Nhận được một chút công bằng của báo chí ở đây. Phím nóng và phím tắt tùy chỉnh.

Mọi thứ . Cũng phổ biến. Tìm kiếm tập tin và thư mục ngay lập tức. (Chỉ dành cho NTFS)

Smartstartmenu . Một phím nóng đơn giản sau đó nhập một chuỗi các chữ cái cho tên chương trình

Và một loạt các addon Firefox!

Tôi có một vấn đề tương tự theo cách khác - những công cụ này và các tùy chỉnh khác là lý do tôi không sử dụng Linux thường xuyên. Tôi sẽ học được một ngày nào đó.


Mọi thứ Tìm kiếm đã cách mạng hóa trải nghiệm Windows của tôi. Nghiêm túc. Hiểu rồi. Kinh ngạc.
Epaga

4

Tôi đã thấy rằng bộ công cụ cygwin là vô giá trên windows. Nó cung cấp cho bạn một linux đẹp như shell trên đỉnh của hệ điều hành windows.

Một điều mà tôi muốn giới thiệu với nó mặc dù đang chạy cửa sổ đầu cuối rxvt thay vì cửa sổ dòng lệnh thông thường. Bằng cách đó, bạn có được bản sao và dán hỗ trợ tốt hơn và cũng là một cửa sổ shell x-win giống như quen thuộc hơn.


1
mintty thậm chí còn tốt hơn: mintty.googlecode.com
Ẩn danh

Biệt phái về Mintty. Nó dựa trên Putty phổ biến. Hỗ trợ thiết bị đầu cuối tuyệt vời mà chỉ hoạt động.
Pridkett

1

Bạn đã quen với linux. Làm quen với cửa sổ.

AutoHotkeyExecutor là hai công cụ tuyệt vời. Windows cũng có% PATH%, sử dụng nó. Hãy thử khóa đăng ký tại [here]để tạo tập lệnh cấu hình cmd .bashrc của riêng bạn, doskeygần giống như bashalias

Cả Python và Perl đều chạy trên Windows, nếu bạn không biết, hãy học một cái, chúng có thể làm mọi thứ mà tập lệnh shell .sh có thể, v.v. Lấy UnxUtils hoặc Cygwin (Thêm thư mục \ bin vào PATH của bạn, các công cụ rất tốt, nó chỉ là trình giả lập bash nặng và không có cửa sổ), vì bộ công cụ cmd mặc định là rác rưởi. Cũng giúp bạn có vim và emacs, (cả hai cổng thích hợp) tùy thuộc vào lựa chọn của bạn là gì (vim :))

Với tất cả điều này, tôi có một dòng lệnh mạnh mẽ (không hoàn toàn chuẩn bash, nhưng nó rất có thể sử dụng được) và GUI mạnh mẽ. Meta-G để google từ được tô sáng, capslock để hiển thị firefox, tìm kiếm toàn cầu với Mọi thứ , hỗ trợ đa màn hình tốt, chuyển động cửa sổ kiểu KDE, v.v. Windows không hoàn hảo, nhưng nó sẽ giúp ích rất nhiều cho nó.


1

Về việc chạy các ứng dụng từ Windows, Windows 7 hỗ trợ tìm kiếm các ứng dụng trong máy tính của bạn từ khi bắt đầu và thực hiện nó chỉ bằng một cú nhấp chuột.


1

Mang theo dòng lệnh linux-fu của bạn với bạn. Từ trình bao cmd, bạn có thể sử dụng cho bạn các công cụ unix yêu thích bằng cách sử dụng Gnu Win32 hoặc unxutils . Các công cụ này chơi đẹp hơn với windows hơn cygwin vì bạn sống trong shell cmd của windows.


1

Tôi không thể sống mà không có SlickRun, mặc dù tôi nghe Launchy cũng tốt. Ngoài ra, để biết thêm các ứng dụng, bạn có thể truy cập trang web 'Alternative To' để xem một số tùy chọn dựa trên cửa sổ của bạn là gì để thay thế các ứng dụng bạn sử dụng trong linux.

http://alternativeto.net/


0

Tôi đã tìm thấy clipx một công cụ thực sự hữu ích.


Làm sao vậy Nó làm gì mà hữu ích? Làm thế nào nó liên quan đến nhu cầu của OP?
MaQleod

@MaQleod: Theo mặc định, nó thực hiện một lịch sử clipboard không có sẵn trong Windows. Nó thực sự hữu ích khi chỉnh sửa mã / văn bản. OP muốn đề xuất cho bất kỳ công cụ năng suất hữu ích nào (xem bình luận trong câu hỏi) và tôi thấy công cụ này giúp tôi viết mã.
Skizz

Tôi hiểu những gì OP muốn, câu trả lời cho các câu hỏi trên SU bao gồm một liên kết không chỉ là một liên kết. Đó là một thực tiễn tốt để viết một bản tóm tắt ngắn gọn về cách liên kết đó tương quan với những gì OP yêu cầu.
MaQleod

0
  • Bạn có thể bắt đầu một số (nhưng không phải tất cả) các chương trình không có trong PATH của bạn bằng cách thêm tiền tố vào lệnh start. Tôi nghĩ rằng có một khóa đăng ký cho phép bạn thêm những thứ vào danh sách này.
  • Tôi có thể mở vingay trong vỏ. Hãy chắc chắn rằng bạn kiểm tra tùy chọn thích hợp khi bạn cài đặt Vim.

0

Một trong những chương trình đầu tiên tôi cài đặt trên Windows là Ch Shell từ SoftIntegration. Ban đầu tôi bắt đầu sử dụng nó như một cách tương tác để học C, nhưng bây giờ sử dụng nó cho nhiều hơn nữa. Nó bao gồm một số tiện ích Gnu đơn giản là tốt đẹp để có trên Windows không chuẩn. Và nếu bạn quen thuộc với C, nó tạo ra một môi trường kịch bản tốt.

Windows Powershell cũng là một công cụ tuyệt vời khác. Nó có thể truy cập khung .Net, vì vậy bạn có thể xây dựng mọi thứ với nó. Nó nhanh chóng được hỗ trợ rộng rãi bởi nhiều ứng dụng của bên thứ ba.

Nếu bạn vẫn đang suy nghĩ về một môi trường giống như Unix, hãy xem Hệ thống con cho các ứng dụng dựa trên UNIX của Microsoft. Không giống như Cygwin, SUA là một hệ thống con môi trường chạy trên nhân Windows, cùng cấp với hệ thống con Win32. Đó là thứ khá gọn gàng.

Cuối cùng, nếu bạn muốn vắt tối đa Windows, hãy tránh các phiên bản "Home". Họ đang thiếu một số tùy chọn & chức năng mà một "người dùng quyền lực" có thể muốn.


0

liên quan đến "năng suất", có ba tiện ích tôi không thể làm nếu không có:

Total Commander (trình quản lý tệp cuối cùng) và SlickRun (tiện ích dòng lệnh nổi miễn phí) và thực sự Mọi thứ (một công cụ tìm kiếm trên máy tính để bàn, đã được đề xuất trước đây)

và nếu bạn đang sử dụng thiết lập nhiều màn hình thì Trình quản lý Windows thực tế là 'phải có'.


0

AltDrag là một công cụ dành cho Windows, cung cấp chức năng tương tự như kéo các cửa sổ với phím Alt được nhấn. Tôi sử dụng nó quá nhiều và đối với hệ thống GUI tôi nghĩ đó là một công cụ nâng cao hiệu suất.


nếu bạn sử dụng AltDrag, hãy thử AltMove thay vào đó và bạn sẽ có một người chiến thắng :) deskex.com/Altmove/index.asp

Tốt nhất tôi đã tìm thấy là KDE Mover-Sizer. corz.org/windows/software/accessories/... tôi đã sắp xếp của một so sánh giữa một số sử dụng của các loại một khi trở lại: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.