2010-10-29 45 views
7

Tôi chỉ tự hỏi những biên tập viên mà bạn biết là "có thể viết được". Ví dụ: lấy một Emacs, người ta thực sự có thể nói rằng bạn có thể làm mọi thứ từ bên trong trình soạn thảo: viết, đọc, lập trình. Tất cả đều có "ngôn ngữ kịch bản" Emacs-Lisp. Những gì các biên tập viên khác mà bạn biết ở ngoài đó là có thể viết được?Trình chỉnh sửa có thể viết khác?

Bạn có biết giả sử một trình chỉnh sửa có thể được viết bằng Perl, Ruby hoặc bất kỳ ngôn ngữ nào khác giống C không?

+0

cảm ơn bạn đã sửa lỗi chính tả. Tôi chưa từng thấy chúng ... – Friedrich

Trả lời

4

Trên nền tảng của Windows , các Zeus editor là kịch bản trong Lua, Python, Java Script, VB ScriptTCL ngôn ngữ.

+3

+1 Kịch bản lệnh Python hoạt động tốt. – high5

0

Vim có Vimscript để viết plugin và mở rộng chức năng.

1

Yi tương đương với Haskell với Emacs. Nó được thiết kế đặc biệt dọc theo các dòng giống như Emacs: mọi thứ có thể viết được trong Haskell, bản thân trình soạn thảo không chỉ là một kịch bản Haskell, mà chỉ có một lõi rất nhỏ, rất chung chung, không thể viết được. Trái ngược với hầu hết các triển khai Emacs, tuy nhiên, sử dụng một ngôn ngữ khác cho lõi so với các kịch bản, cốt lõi của Yi cũng được thực hiện trong Haskell.

0

Redcar là trình soạn thảo văn bản được viết bằng (chủ yếu) là Ruby, hoàn toàn có thể viết được trong Ruby. Nó gần như không linh hoạt như Emacs, nhưng nhiều hơn về cấp độ của TextMate.

0

UltraEdit and UEStudio có tính năng ghi nhiều lệnh của nó trong khi thực hiện thủ công thành macro và chạy lại macro này sau. Macro cũng có thể được chỉnh sửa để thêm vòng lặp hoặc điều kiện đơn giản.

Và hỗ trợ UltraEdit/UEStudio cũng là tập lệnh. Các tập lệnh đó được phân tích bằng công cụ lõi JavaScript. Do đó mọi thứ được hỗ trợ bởi lõi JavaScript như biến, mảng, thao tác chuỗi, tính toán số nguyên hoặc phao nổi, vòng lặp lồng nhau, vv cũng có thể được sử dụng trong các tập lệnh đó cùng với rất nhiều lệnh của UltraEdit/UEStudio.

UltraEdit khả dụng cho Windows, Linux và Mac và dưới dạng ứng dụng di động cho Windows.

Các vấn đề liên quan