自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用tmux和Git自定義我的Linux終端

系統(tǒng) Linux
設(shè)置你的控制臺,以便你能知道身處哪個目錄和該做什么!

[[334923]]

設(shè)置你的控制臺,以便你能知道身處哪個目錄和該做什么

我使用 GNOME 終端,主要是因為它是我的發(fā)行版的默認設(shè)置。但是我終端內(nèi)遠非“默認值”。在我開始解釋如何自定義它之前,它現(xiàn)在是這個樣子:

 

Moshe Zadka's terminal

從底部開始

我使用終端多路復(fù)用技術(shù) tmux 管理我的終端體驗。

在上圖的底部,你可以看到我的綠色 tmux 欄。底部的 [3] 表示它是第三個終端:每個終端都運行自己的 tmux 會話。(我創(chuàng)建了一個新會話來放大字體,這樣可在截圖中更容易看到;這是它與其他終端之間的唯一區(qū)別。)

提示符看起來也很有趣,對吧?在提示符中塞入了太多信息后,我喜歡插上一個換行符,這樣一來,如果我想即興進行 shell 編程或編寫一個傳遞了五次的管道,也不會超出屏幕界限。這樣做的代價是簡單的命令序列(新建、復(fù)制、移動)會更快地滾動出我的屏幕。

行末是 阿列夫零Aleph null 字符,它是最小的無窮基數(shù)。我希望內(nèi)容行的結(jié)束很明顯,并且當(dāng)我意識到“阿列夫”和下標(biāo) 0 都是 Unicode 字符時,我無法抗拒使用“阿列夫零”作為提示符的一部分的誘惑。(數(shù)學(xué)極客們,團結(jié)起來?。?/p>

在此之前是我的用戶名。由于我在不同用戶名的多臺計算機上使用相同的點文件(保存在 Git 中),因此這個還算有用。

在我的用戶名之前,是我所在目錄的最后一部分。完整路徑通常太長且無用,而當(dāng)前目錄對于像我這樣的經(jīng)常忘記在做什么人來說是很有用的。在此之前是機器的名稱。我所有的機器都以我喜歡的電視節(jié)目命名。我的舊筆記本是 mcgyver。

提示符中的第一位是我最喜歡的:一個讓我知道目錄的 Git 狀態(tài)的字母。如果目錄為“不在 Git 中”,那么是 G。如果目錄為“沒有問題”(OK),且無需任何操作,那么是 K。如果有 Git 未知的文件需要添加或忽略,那么是 !。如果需要提交,那么是 C。如果沒有上游,那么是 U。如果存在上游,但我沒有推送,那么是 P。該方案不是基于當(dāng)前狀態(tài),而是描述了我要做的下一個動作。(要回顧 Git 術(shù)語,請閱讀本文。)

終端功能是通過一個有趣的 Python 程序完成的。它運行 python -m howsit(在我把 howsit 安裝在虛擬環(huán)境中之后)。

你可以在上圖中看到渲染效果,但是為了完整起見,這是我的 PS1

  1. [$(~/.virtualenvs/howsit/bin/python -m howsit)]\h:\W \u ℵ₀  
  2. $

 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2017-04-20 20:30:15

Linuxtmux終端

2017-01-11 10:27:36

Linux終端自定義Bash

2019-12-25 11:47:27

LinuxFVWM

2014-10-09 10:07:26

Tmux終端效率

2021-03-02 08:49:53

tmuxLinux命令

2021-06-02 11:41:54

LinuxTmux命令

2024-01-05 12:03:37

終端工具?tmux

2010-10-25 16:05:07

oracle自定義函數(shù)

2017-03-16 14:37:05

LinuxShell函數(shù)

2009-09-11 11:04:23

C# WinForm自

2015-06-10 10:54:24

自定義路PHP

2021-12-24 15:46:23

鴻蒙HarmonyOS應(yīng)用

2022-05-25 08:27:30

tmux軟件

2021-12-02 18:05:21

Android Interpolato動畫

2015-02-12 15:33:43

微信SDK

2022-11-23 15:26:25

Ubuntu程序塢

2023-11-14 10:05:52

Java開發(fā)工具

2021-05-28 08:58:41

Golang網(wǎng)卡metrics

2015-01-14 15:06:48

定義相機

2011-12-06 09:48:24

Win7
點贊
收藏

51CTO技術(shù)棧公眾號