terminfo

    1熱度

    1回答

    我在寫一個需要輸出樣式文本的控制檯程序。現在,我正在使用固定的ANSI轉義碼作爲前景色和背景色,粗體和下劃線。例如,我可以編寫\033[35m將前景色更改爲紫色。 自己編寫代碼的好處是我可以鏈接它們。我可以改變背景顏色和前景色用一個命令,從而節省了寶貴的字節: \033[48;5;200;38;5;100m 我想切換到使用的terminfo庫,使其他類型的我的工作方案終端。然而,我找不到一種方法來

    2熱度

    1回答

    這是一個非常具體的問題,但基於我在網上看到的一個驚人的常見問題。我使用的是基於Red Hat的Scientific Linux 5的一個相當老的版本。我使用vim與Solarized vim配色方案,並且我的TERM環境變量通常設置爲xterm-256color。這工作正常,直到我開始使用tmux。在vim中的非空行上,配色方案只擴展到文檔字符的末尾,其餘的空白是簡單的背景背景。 在線指南中的股票

    0熱度

    1回答

    我正在使用xterm。如果我輸入infocmp $TERM | grep end,我看到kend=\EOF。但是,如果我輸入read,然後結束密鑰,則看到生成序列\E[F。這似乎也是其他鍵的問題。 當然值應該是相同的?

    3熱度

    3回答

    我將MacBookPro升級到macOS Sierra,並且遇到了一個非常奇怪的行爲。 首先,我用BREW安裝SBT如DOC建議: http://www.scala-sbt.org/download.html 這裏有一個簡單的測試: cd /tmp; echo $TERM; mkdir AT; cd AT; sbt -no-share -no-global -sbt-create Apple_T

    6熱度

    1回答

    在severalplaces我看到一些命令,以確保終端(?)在應用模式,然後terminfo數據庫設置/查詢鍵綁定將工作。 我試圖找到這是什麼應用模式,但我沒有成功。這種應用模式是什麼?我認爲Zsh沒有它可以運行良好。我對嗎?在處理密鑰綁定之後解除它會是可取的嗎?不會有一些像curses-based應用程序那樣的應用程序會解除它嗎? 這只是一個問題:「什麼是應用模式或其工作原理」。我寫了其他問題只

    1熱度

    2回答

    從Ubuntu,我打開gnome-terminal和ssh到OS X。 OS X的版本是: $ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F34 我有例如文件xterm-256color: $ ls /usr/share/terminfo/78/xterm-256color /usr/sha

    1熱度

    1回答

    我正在使用terminfo來查找他們控制的序列是在我的終端中左(右,...)鍵,以便我可以映射它在我的zshrc這樣一些有用的東西(左移動): typeset -A key left=${terminfo[kcub1]} bindkey "$left" backward-char (還有一些其他的東西來得到這個工作,看到source)。 這很有幫助,因爲我使用了多個終端仿真器,並且這些控制

    1熱度

    1回答

    我正在C++中爲參數化字符串(用於指定終端的某些終端功能)實施解析器。那時,我發現這個% encoding傳來的terminfo的man page: %l push strlen(pop) 所以,我的問題是,每當我們推什麼壓入堆棧,它是當這些下列% encodings遇到: %p[1-9] push ith parm %’c’ push char constant c

    1熱度

    1回答

    我正在寫一個插件,需要檢查一個突出顯示屬性(粗體,斜體, 下劃線等)是否實際上可以在終端上顯示。 我試圖用termcap來檢查它。例如下劃線, !empty(&t_us) && !empty(&t_ue) 在xterm上成爲TRUE,並且可以顯示。 但是, 在win32上成爲TRUE,但不可顯示。 在nvim上變爲FALSE,但可顯示。 有人有一個好主意,檢查它是否正確?

    0熱度

    1回答

    我正試圖編寫一個函數,它將在Python控制檯中運行時生成一個簡單的小部件。這個小部件應該能夠識別終端大小。顯示小部件後,我將等待用戶的鍵盤輸入並根據類型調整內容。我現在所面臨的困難是如何在用戶調整終端的大小時使該小部件調整其顯示器。下面的代碼的簡化版本,我現在所擁有的: def test(): import blessed import signal def dr