2012-06-29 38 views
19

Trong Octave, khi gõ lệnh trong dòng lệnh, đôi khi tôi cần phải xóa toàn bộ dòng và khởi động lại một lệnh mới. Trong Matlab, việc xóa văn bản sẽ được thực hiện bằng phím ESC. Trong Octave điều này không hoạt động. Cách duy nhất tôi tìm thấy để loại bỏ văn bản đầu vào đang sử dụng Ctrl-C. Điều này làm việc, nhưng nó là xấu xí, vì nó lá vẫn còn trên màn hình.Làm thế nào để xóa dòng lệnh trong Octave?

Có tổ hợp phím nào để xóa dòng trong Octave không?

Trả lời

29

Có một số phím tắt thanh toán bù trừ được xác định:

  • Meta-D: xóa từ kế tiếp
  • Ctrl-K: rõ ràng đến cuối dòng
  • Ctrl-U: xóa toàn bộ dòng
  • Ctrl-L: xóa dòng và màn hình

Xem thêm ví dụ trong octavecommand-line-editing section của hướng dẫn sử dụng.

Vì lý do lịch sử Ctrl-U thường được điều khiển bởi thiết bị đầu cuối của bạn thay vì octave, mặc dù octave cũng hỗ trợ nó. Bạn có thể kiểm tra điều này với stty kill undef (khôi phục với stty kill '^U').

Meta thường được ràng buộc với Win chìa khóa hoặc Alt then chốt. Nếu không nhấn phím Esc trước và sau đó ký tự cần được "metaified".

6

Ctrl-A: chuyển đến đầu dòng.

Ctrl-K: giết tất cả các ký tự bắt đầu từ con trỏ.

+0

Cảm ơn. Tôi cũng đã thử một số kết hợp, nhưng sau khi làm quen với khóa 'ESC', tất cả đều cảm thấy không trực quan ... Tôi đoán $ 2.500 sẽ mua cho bạn một số thứ dễ sử dụng, phải không 8-)? – ysap

+0

BTW, điều này tương tự như 'Home' +' Ctrl-K', nhưng 'C-A-K' lại tự nhiên hơn với ngón tay của tôi. – ysap

+0

Vâng, tôi cũng không thích cách dòng lệnh hoạt động, nhưng qtoctave là một lựa chọn tốt. Có ít nhất bạn có sử dụng và cảm nhận điển hình, vì vậy bạn có thể sử dụng Shift + Home, Del. – ypnos

55

loại:

clc 

trong cửa sổ lệnh để xóa cửa sổ lệnh.

+0

Cảm ơn. Nếu bằng "c/c", bạn có nghĩa là 'Ctrl-C', vui lòng đọc câu hỏi của tôi. – ysap

+1

Cảm ơn, đây là những gì tôi đang tìm kiếm. – Sabuncu

+1

ông có nghĩa là loại chữ CLC trong dòng lệnh octave –

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