Trình chỉnh sửa văn bản với tô sáng cú pháp, hỗ trợ chủ đề và gấp mã


18

Tôi thích Notepad ++ trong Windows. Tôi đã tự hỏi nếu có một số cái tương tự cho Ubuntu? Hoặc chỉ là một trong những mạnh mẽ và thuận tiện theo ý kiến ​​của bạn.

Các tính năng mà tôi thích là:

  • tô sáng cú pháp cho ngôn ngữ X
  • hỗ trợ chủ đề
  • đánh số dòng
  • mã gấp
  • phong cách regex
  • Mạnh mẽ, nhưng không tốn tài nguyên

6
Điều này nghe có vẻ khá chủ quan. Tôi khuyên bạn nên thêm một vài trường hợp sử dụng và yêu cầu cho câu hỏi của mình để nó có một câu trả lời đúng .
Stefano Palazzo

các yêu cầu hữu ích có thể bao gồm những thứ như tô sáng cú pháp cho lanug X, hỗ trợ chủ đề, đánh số dòng, gấp mã, kiểu regex.
belacqua

Câu trả lời:


17

Tôi nghĩ rằng gedit sẽ là hoàn hảo. Nó là trên Ubuntu theo mặc định, dễ sử dụng và có thể được mở rộng bằng các plugin.

Điều đó đang được nói, vì notepad ++ dựa trên scintilla, scite Cài đặt có lẽ đáng để kiểm tra. Scite cũng dựa trên scintilla, mặc dù như fred.bear chỉ ra, nó có thể ít tính năng hơn bạn cần.

Dưới đây là một vài điều nữa:

chỉnh sửa

jedit - Trình chỉnh sửa dựa trên plugin dành cho lập trình viên

jEdit là một trình soạn thảo mã nguồn mở mạnh mẽ [...] undos / redos không giới hạn, tô sáng cú pháp cho hơn 130 định dạng tệp, các điểm đánh dấu để điều hướng nhanh chóng và dễ dàng, trợ giúp trực tuyến, khớp khung cho ngôn ngữ lập trình cũng như tự động thụt lề. Các plugin có thể được tải xuống và cài đặt từ bên trong jEdit bằng tính năng "trình quản lý plugin".

hình thu nhỏ

vim / gvim / kem

gvim hoặc cream - VI IMproved, với các macro VIM tùy chọn giúp VIM dễ sử dụng hơn cho người mới bắt đầu

hình thu nhỏ kem


Vâng, gedit là tuyệt vời.
Pedram

Scite / Scintilla về cơ bản là một trình soạn thảo không có tính năng ... Công việc khổng lồ đã được nhóm Npp thực hiện để tăng tốc cho nó ... (nhưng nó vẫn chỉ có một reg-ex chỉ có một dòng duy nhất hữu ích) .. hãy quên Scite / Scintilla ..
Peter.O

@fred Tôi nói với bạn về scite so với Npp, nhưng vì tôi không rõ ràng về các yêu cầu thực tế của OP của chúng tôi, nên bây giờ tôi không để lại câu trả lời. Đã sử dụng vi nghiêm ngặt mà không cần tiện ích mở rộng để thực hiện công việc quan trọng , tôi có một cái nhìn khá rộng mở về những gì có thể hữu ích. (* công việc quan trọng như viết mã perl crappy)
belacqua

Ngoài ra, tôi sẽ liên kết các hình ảnh lớn hơn từ các hình ảnh thu nhỏ, nhưng tôi chưa tìm được cách nào để làm điều đó.
belacqua

1
Tôi đã quên về Cream ... Tôi đã thử và nó rất hấp dẫn .. nhưng tôi quyết định không sử dụng nó .. về cơ bản vì nó khiến tôi không học được kiểu bàn phím tự nhiên của vim (đó là nơi vim tỏa sáng .. một khi bạn đã đào tạo lại thói quen của bạn) .. nhưng, vâng, nó chắc chắn có cảm giác cửa sổ thông minh (mà người dùng Npp đã quen) và rất nhiều sức mạnh ... một ứng cử viên tốt ..
Peter.O

8

Không có GUI hoặc với GUI đơn giản hóa (vẫn cần được chạy trong thiết bị đầu cuối):

  • vi

  • vim

  • nano

  • ed

  • pico

  • emacs

  • xemacs

Với GUI:

  • geany

  • mousepad (mặc định trong Xfce)

  • kate


Xin lưu ý rằng một số chương trình này có thể không có sẵn trong kho chính thức của Ubuntu.


4
ed? Hà! Lập trình viên thực sự sử dụng cat.
toán học

mèo không thực sự là một trình soạn thảo văn bản - nó chỉ đọc một tệp và xuất nội dung của nó.
papukaija

Một ví dụ khác về trình soạn thảo với GUI có thể là gVim hoặc vim-gnome, vì tôi nghĩ rằng gói được gọi là
Ragnar123

Đó là trò đùa .. Một lập trình viên THỰC SỰ rất tốt, lần đầu tiên anh ấy hiểu đúng;)
Peter.O

1
@papukaija: sao bạn dám nói dị giáo như vậy ??? Tất nhiên cat là một biên tập viên. Trên thực tế, đó là trình soạn thảo duy nhất đàn ông thực sự cần : cat > myfile.c. Nhập mã của bạn, CTRL+Dđể lưu. Ai cần nhiều hơn?
MestreLion


6

Tôi là một tín đồ của Notepad ++ !!!! Thật khó để chuyển sang "vùng đất hư không" sau khi biết chính xác cách thực hiện mọi thứ trong Npp, nhưng tôi đã dần phát hiện ra rằng với các plugin phù hợp và một vài tập lệnh cá nhân mà bạn có thể dễ dàng thêm thông qua plugin Công cụ bên ngoài, gedit đó là trình chỉnh sửa chuyển tiếp dễ dàng và tốt nhất cho người dùng ex-Npp lõi cứng. Tôi cảm nhận được nỗi đau của bạn ;)

Sau 4 tháng sử dụng Linux, tôi bắt đầu cảm thấy tốt về mọi thứ và tôi đang phân nhánh sang GNU emacs vì nó khiến Npp đứng yên (thực sự là regex của Npp!) Tôi đã thử gvim và nó có vẻ rất tốt cũng vậy, nhưng một vài điều về emacs gel tốt hơn với tôi ...

gedit với plugin là một lựa chọn khá tốt khi bạn nhận ra rằng thứ Ubuntu này là một thế giới hoàn toàn mới ... vì vậy bạn cần một trình soạn thảo phù hợp ... Tôi đã cài đặt Npp trong rượu để có cảm giác an toàn, nhưng tôi hầu như không bao giờ sử dụng nó nữa, vì geditvề cơ bản cũng giống như tốt ... và GNU emacs và gvim là tốt hơn (nhưng họ có một đường cong học tập lớn) đi cho gedit .

Bạn có thể quan tâm đến việc chạy Notepad ++ trong wine(Tôi đã) ... vì vậy đây là một số lưu ý tôi đã tổng hợp về các lỗi tôi đã tìm thấy khi sử dụng Notepad ++ trong wine...



4

Tôi yêu gEdit . Không mạnh bằng NotePad ++, nhưng siêu nhẹ và trình soạn thảo văn bản mặc định trong Ubuntu (hoặc bất kỳ bản phân phối Gnome nào khác). Nó có một danh sách lớn các mẫu để tô màu cú pháp. Và hãy chắc chắn để tải về gedit-pluginsđồng hành của nó , nó còn tỏa sáng hơn nữa.

Ngoài ra, bạn có thể xem xét geany . Nó có nghĩa là không chỉ là một trình soạn thảo văn bản, nó thực sự là một IDE đa ngôn ngữ. Nhưng vì nó rất đơn giản, dễ sử dụng và nhẹ, nên nó có thể được coi là một lựa chọn biên tập tốt. Và nó trong repos chính thức.

Tôi có thể nói rằng NotePad ++ (tôi đã sử dụng nó trong nhiều năm trong công việc trước đây) sẽ đứng giữa geany và gedit, về các tính năng. Vì vậy, tôi đã cho bạn "ít hơn một chút" và "nhiều hơn một chút". Chọn bất kỳ;)


4

Tôi đã sử dụng Sublime Text 2 alpha trên Ubuntu và rất thích nó. Thật tuyệt khi có cùng một trình soạn thảo trên nhiều hệ điều hành



2

Tôi không thấy gui hoặc cli được chỉ định, vì vậy tôi sẽ ném ra một vài cái.

Có một đường cong học tập khá dốc, nhưng học những điều cơ bản của emacs / vim là hữu ích. Có thể bạn sẽ phải sử dụng chúng tại một số điểm.

Tôi thích Netbeans cho java, nhưng nó sẽ làm php / python / c / c ++ / etc. Nhật thực cũng sẽ làm như vậy.


2

Bạn có thể sử dụng Kate của KDE, nó rất mạnh mẽ (tìm kiếm nó trong trình quản lý phần mềm Ubuntu). Ngoài ra nếu bạn muốn trả tiền cho trình soạn thảo văn bản / html / lập trình mạnh mẽ, bạn có thể sử dụng UltraEdit LX . Nó có nhiều tính năng hơn Kate.



1

Không ai đề cập đến leafpad. Tôi càng sử dụng nó, tôi càng thích nó. Mặc dù, nó không có nhiều tính năng, nhưng nó cực kỳ tiết kiệm tài nguyên.

Cài đặt từ thiết bị đầu cuối : sudo apt-get install leafpad .

Cài đặt từ trung tâm phần mềm Ubuntu: Nhấp vào đây sẽ thực hiện công việc


1

Tôi muốn thêm hai trình soạn thảo văn bản ít được biết đến nhưng rất mạnh mẽ và giàu tính năng vào danh sách đề xuất này:

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Các tùy chọn chế độ xem nguồn thông thường, chế độ xem tách, ngắt dòng, số dòng, v.v.
  • Mã nguồn đầy đủ in nổi bật.
  • Tìm kiếm văn bản tiêu chuẩn HOẶC tìm kiếm regex trong hiện tại hoặc tất cả các tệp đang mở.
  • Chuyển đến khai báo hàm, Tìm khai báo hàm.
  • Tìm khai báo API trong Gtk-Doc đã cài đặt.
  • Tìm và mở bao gồm tập tin.
  • Nhiều dấu trang.
  • Chạy các công cụ bên ngoài.
  • Lưu / Khôi phục phiên.
  • Chạy công cụ bên ngoài đồng bộ hoặc không đồng bộ.
  • Truyền văn bản đã chọn cho các công cụ bên ngoài.
  • Kiểm tra chính tả qua ASpell, kiểm tra từ đã chọn hoặc kiểm tra tài liệu qua menu tab.

nhập mô tả hình ảnh ở đây

thiền Cài đặt thiền

Trang web chính thức

  • Cú pháp tô sáng cấu hình.
  • Bàn phím tăng tốc cấu hình.
  • Đa nền tảng - hoạt động trên unix và windows.
  • Plugin: có thể được viết bằng C, Python hoặc Lua.
  • Các công cụ cấu hình có sẵn từ các menu chính và ngữ cảnh. Chúng có thể được viết bằng - Python hoặc Lua hoặc nó có thể là một tập lệnh shell.
  • Tìm kiếm / thay thế biểu thức chính quy, giao diện grep, bộ chọn tệp dựng sẵn, v.v.

    ảnh chụp màn hình thiền


0

gedit sẽ là tốt nhất cho bạn vì nó nhẹ nhưng mạnh mẽ. Nếu đôi khi trong tương lai gần bạn muốn nâng cấp lên khả năng của ide, thì hãy xem xét emacs hoặc vim.


0

Tôi sử dụng Kate , vì tôi thích những tính năng này của nó:

  • Tìm kiếm nhanh rất tiện dụng (chính xác như Firefox)
  • Hoàn thành mã (sử dụng mã thú vị trong tài liệu hiện tại)
  • Đoạn trích
  • Tích hợp dễ dàng với thiết bị đầu cuối và trình quản lý tập tin
  • Có thể cài đặt trên Mac và Windows
  • Mã tô sáng
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.