簡體   English   中英

命令歷史箭頭鍵在命令提示符 Windows 中不起作用

[英]Command History Arrow keys are not working in Command Prompt Windows

我試圖從文件所在的路徑在命令提示符下運行 perl 文件之一。 進入調試模式后,命令歷史記錄向下和向上箭頭鍵功能不起作用。 試過很多屬性設置,目前是這樣的在此處輸入圖像描述

請指導我如何解決這個問題? 調試變得越來越困難。 提前致謝。

您在 Perl 調試器中獲得的提示不是由您的 shell 提供的,因此它與您的 Z2591C98B70119FE624898B1E424B5E919 提示具有不同的命令歷史記錄功能也就不足為奇了。

perldebug手冊頁記錄了 Perl 調試器,並且在調試器中有一個標題為Readline Support / History in the Debugger的部分,其中說:

出廠時,提供的唯一命令行歷史記錄是檢查前導感嘆號的簡單歷史記錄。 但是,如果您從 CPAN 安裝 Term::ReadKey 和 Term::ReadLine 模塊(例如 Term::ReadLine::Gnu、Term::ReadLine::Perl,...),您將擁有與這些類似的完整編輯功能GNU readline (3) 提供。 在 CPAN 上的modules/by-module/Term 目錄中查找這些。 但是,它們不支持普通的vi命令行編輯。

如果安裝了PadWalker模塊,還可以使用基本的命令行完成功能,包括當前 scope 中的詞法變量。

如果沒有 Readline 支持,您可能會在使用箭頭鍵時看到符號“^[[A”、“^[[C”、“^[[B”、“^[[D””、“^H”……和/或退格鍵。

因此,您需要安裝Term::ReadKeyTerm::ReadLine::*模塊之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM