Có sự hoàn thành bash thông minh hơn so với thông thường. Tôi đang tưởng tượng có một cái gì đó giống như tính năng hoàn thành tự động của Intellij Idea. Ví dụ: có một thư mục có tên là anExampleFolder, nếu tôi nhập aEF hoặc thậm chí aef và sau đó nhấn tab hoàn thành hoặc bằng cách nào đó mở trình đơn thả xuống.Phong cách hoàn thành ý tưởng của Intellij cho Bash
Trả lời
Như sylvanaar đã nói - Bash plugin cho Intellij là đủ.
Ồ, có một sự hiểu biết sai lầm đang diễn ra ở đây.Về cơ bản tôi muốn có một plugin cho BASH không Intellij! –
Ahh .. Không sao đâu. – Vic
zsh có các cơ chế tự động hoàn thành thông minh như plugin. Kết hợp với oh-my-zsh và plugin fasd bạn sẽ đạt được nhiều hơn những gì IntelliJ cung cấp.
... mặc dù với zsh triển khai các quy tắc mở rộng được thiết kế tốt hơn so với các quy tắc POSIX, rất dễ dàng xâm nhập vào các thói quen có lỗi nghiêm trọng (đôi khi thậm chí là bảo mật) khi viết mã cho vỏ tuân thủ POSIX. Tôi gặp khó khăn khi cố gắng 'zsh' để sử dụng bởi những người có thể viết mã cho bash, ksh hoặc bất kỳ trình bao nào khác theo quy tắc POSIX. –
Tôi phải nói rằng tôi không thể đồng ý. Trong thiết bị đầu cuối, tôi đang sử dụng zsh tất cả các thời gian với rất nhiều bổ sung và các tính năng bổ sung, trong khi mặt khác, tôi phát triển một hệ thống kịch bản lớn đặc biệt trong bash. Tôi không có vấn đề tách một từ khác. Nó giống như nói hai ngôn ngữ tương tự. Bất kỳ ví dụ về rủi ro bảo mật được đề cập? – niieani
Đối với an ninh - vấn đề lớn là trích dẫn mở rộng. Có thể đặt, nói, '//etc/passwd /' ở giữa đường dẫn của tệp và được mở rộng khi ai đó không cẩn thận để báo giá là một rủi ro. Tương tự như vậy cho các nhân vật glob và như vậy. Tôi đã thực sự nhìn thấy nhiều TB của sao lưu bị xóa bởi một kịch bản kém bằng văn bản về tài khoản của chỉ là một lỗi (khi một tràn bộ đệm đã viết rác vào một tên tập tin), vì vậy nó không hoàn toàn là lý thuyết. –
fzf ("trình tìm kiếm mờ cho trình bao của bạn") có thể là những gì bạn đang tìm kiếm. Ví dụ bạn của cd-ing để anExampleFolder, bạn có 3 lựa chọn sử dụng fzf:
- fd RET AEF ↑↑RET
- Launch
fzf
với danh sách đệ quy các thư mục con. Nhập cụm từ tìm kiếm mờaEF
, chọn đối sánh với các phím mũi tên, chấp nhận.
- Launch
- ALTC AEF ↑↑RET
- Tương tự như trên nhưng sử dụng một phím ràng buộc thay vì chức năng vỏ
- cd AEF ** TAB↑↑RETRET
- Sử dụng tích hợp tính năng tự động hoàn thành thử nghiệm
Lưu ý rằng trong mọi trường hợp các phím mũi tên có thể không cần thiết, nếu mờ tìm kiếm tìm thấy những gì bạn đang tìm kiếm như là trận đấu đầu tiên. Và nó có thể được sử dụng cho rất nhiều thứ khác ngoài cd
; GitHub README có rất nhiều ví dụ và ràng buộc khác.
- 1. Mô-đun SDK cho Scala trong IntelliJ Ý tưởng
- 2. Cách bỏ qua dòng trong gỡ lỗi ý tưởng Intellij?
- 3. Cấu hình chạy ý tưởng chạy intellij sao lưu
- 4. cmdArgs hoàn thành bash
- 5. intellij ý tưởng mô-đun mặc định "user.dir"
- 6. Ý tưởng Intellij - Sổ tay Eclipse tương đương
- 7. Làm cách nào để quản lý ý tưởng/dự án cá nhân của tôi để hoàn thành?
- 8. Ý tưởng Android Studio/Intellij: "Mục lục" cho một lớp học
- 9. cách thêm thư mục vào classpath trong hồ sơ chạy ứng dụng trong ý tưởng intellij?
- 10. Phát ý tưởng không thành công - không có plugin sbt-idea cho phiên bản sbt 0.11.3
- 11. Tự động hoàn thành nhận xét Xcode (phong cách appledoc)
- 12. Ý tưởng Intellij: cách đặt ký hiệu đô la vào nội dung thay thế
- 13. Bật hoàn thành tab bash cho Mercurial (hg)
- 14. Kiểm tra đơn vị cho tập lệnh hoàn thành Bash
- 15. Intellij ý tưởng vấn đề với tập tin văn bản không thể đọc
- 16. bash "&" không in "[1] + Đã hoàn thành"
- 17. Cách ngăn hoàn thành bash thay thế ký tự khi tab hoàn thành
- 18. Thay đổi mã hóa tệp mà không bị mất thông tin trong ý tưởng intellij
- 19. Bash Tab Hoàn Gợi ý Hidden SVN tập tin
- 20. Python argparse và bash hoàn thành
- 21. java đã lấy ý tưởng cho giao diện từ đâu?
- 22. nhiều ngôn ngữ trong cùng một dự án trong ý tưởng Intellij
- 23. Ý tưởng BOT/Spider Trap
- 24. Chỉ hiển thị các phần tử của tùy chọn hoàn thành bash COMPREPLY cho người dùng
- 25. intelliJ ý tưởng 10 phiên bản cộng đồng và plugin GWT
- 26. Ý tưởng IntelliJ - Đã tìm thấy cấu hình trùng lặp Jetty?
- 27. Java khái niệm ý tưởng
- 28. làm thế nào để bạn hồ sơ nguồn java với trình soạn thảo ý tưởng intellij?
- 29. Ý tưởng dự án Asp.net?
- 30. Đối tượng tự gửi - ý tưởng hay?
Điều bình thường là gì? Plugin Bash? Đó là nó. – sylvanaar
Bởi một trong những bình thường tôi có nghĩa là một và đi kèm với một cài đặt ubuntu. Tôi chỉ tìm kiếm bằng các chuỗi mà chuỗi đã nhập là tiền tố cho. –
Thử plugin bash. – sylvanaar