ansi-escape

    2熱度

    2回答

    在bash中,給定包含(例如顏色)的任意字符串,如何發出可打印字符的子集,並以正確的顏色打印? 例如,給出: s=$'\e[0;1;31mRED\e[0;1;32mGREEN\e[0;1;33mYELLOW' 我怎麼做這樣的事情: coloursubstr "$s" 0 5 coloursubstr "$s" 2 7

    -1熱度

    1回答

    如何捕獲轉義序列,因爲它們是由終端應用程序發送的(例如Konsole)?例如,如果您點擊PgDown,發送到虛擬控制檯的是什麼? 我想記錄發送到虛擬控制檯的字節流(例如,當我點擊「Ctrl + C」它生成的轉義序列)到一個文件,然後我可以用hexdump讀取。

    0熱度

    1回答

    當使用:map命令時,可以指定鍵序列, 例如<c-a>這意味着Ctrl鍵 + 甲,並且它由 '\ X01' 觸發(表示爲 '^ A') 然而有組合不可能通過一些終端模擬器本身派,像著名按Ctrl +;,你應該自己的屬性,應該產生的順序,然後你就可以在VIM映射。 但是我在想,也許VIM已經預計一些序列觸發序列,和我想知道如果一個人能得到什麼順序觸發vim的組合鍵(如,或等)?

    0熱度

    1回答

    我嘗試用另一行替換給定行上打印的文本。爲此,我一直在使用ANSI轉義碼。 我的問題是何時被替換的行在屏幕上不再可見(但通過向上滾動窗口仍然可見),我似乎無法修改它了。 這裏是我的問題的一個簡單的獨立例如: import os nb_lines_term = int(os.popen('stty size', 'r').read().split()[0]) tot_lines = nb_li

    0熱度

    1回答

    當R是在支持顏色的終端交互運行,可以使用爲了把顏色在提示ANSI轉義序列,如 options(prompt = "\033[0;31mThis is red\033[0m> ") 不幸的是,出現了一些問題,因爲對於長命令行來說,續行會覆蓋提示符而不是寫入下一行。 使用多種顏色時,問題會變得更糟,因爲不知何故每個轉義序列都會在命令行中佔用一些空間「」,直到提示結束可能會覆蓋開頭。在我的配置出現這

    0熱度

    2回答

    (使用最新的OS X和最新的Emacs可以用自制) 在Emacs當我做 M-x shell ,然後啓動一個REPL控制檯與 rails console 我得到 bash-3.2$ rails c Loading development environment (Rails 5.0.0) ^[[0G[1] pry(main)> 而不是漂亮的顏色,我看到^ [[0G [1] 我該如何解

    -1熱度

    2回答

    我想將bash光標移動到特定列的echo命令中,但不更改行。我至今是: this.echo('NONE found on ' + accountName + '(' + accountPos + ')' + '\033[30f !!!'); 我想30是列數,但留在同一行,但對於一個原因或其他原因,上述只是認爲我的行數爲0,因此它將該行重置爲該值。

    0熱度

    1回答

    我正在編寫Flask應用程序,並希望從curl調用時返回不同的輸出。 到目前爲止,這麼好。 我想使用Jinja2模板,類似於html版本來生成響應。 但是,我遇到了問題,因爲我的ANSI轉義序列未評估,而是作爲標準文本打印。 我見過很多關於變量編碼的問題,但似乎沒有人試圖「評估」模板中的文本。 我的模板看起來是這樣的: \033[1m This is bold \033[0m {{ conten

    3熱度

    1回答

    支持控制檯着色的應用程序的通常規則是在當前控制檯是TTY時激活它。 這種方法打破了持續集成服務器(如Jenkins,Travis,...),因爲它們沒有爲其僞控制檯打開TTY。 我想知道是否有可能這兩種情況之間進行區分:詹金斯下 mycommand運行 - 我們要啓用着色 mycommand >> output.log - 我們不希望與ANSI落得在日誌文件中轉義。 我的老ANSI檢測代碼: im

    2熱度

    1回答

    我在玩ANSI轉義序列,例如 echo -e "\e[91mHello\e[m" 在Linux控制檯上顯示彩色文本。 現在我嘗試使用上標和下標輸出,如a=b²。 我讀到here和here:Partial Line Down (subscript)和Partial Line Up (superscript),但我不知道確切的語法,甚至其終端客戶端可能會支持這一點。 對此有何建議?