我有很多時間想創建一系列每週的帖子,其中包含有關終端,bash,vim,命令,bash腳本以及控制台中編寫的內容的專有信息🙂但由於各種原因,我始終無法創建它,但是今天我決定。 這是星期五的第一個候機樓入口。 我希望有人覺得它有用。
在命令行上編輯
我們中的許多人都以通常的方式使用該終端,但是我們不知道它的全部潛力,所以幾個月前,我承擔了收集終端的任務。 快捷鍵 從最常用的bash(例如清理bash)到更改最後兩個字符的順序或最後兩個參數的順序。
這些快捷方式與您使用的快捷方式非常相似 Emacs的 當然,這是因為bash是由 GNU 但是可以通過鍵入以下命令將設置更改為Vi / Vim樣式。
$設置-o vi
如何閱讀:
C: 左Ctrl。
M: Meta,通常是Left Alt。
Cx 銅 按Ctrl鍵,然後不放開按x,然後按u再放開Ctrl。
現在,我將寫一些我知道的:
Basico的
Cb: 您後退一個字符。
CF: 您向前移動一個字符。
C-_ “要么” Cx Cu: 撤消命令的最後編輯。
Cl: 清潔屏幕。
銅 刪除輸入的行。
DC: 取消當前正在運行的命令。
清除
頻道: 向後刪除一個字符。
光盤: 向前刪除一個字符。
CK: 從光標位置刪除文本到行尾。
醫師: 從光標位置刪除文本到當前單詞的末尾。
Cw: 從光標位置到當前單詞的開頭刪除文本。
M退格鍵: 從光標位置到當前單詞的開頭刪除文本。
機芯
AC: 將光標放在行的開頭。
EC: 將光標放在行的末尾。
MF: 將光標放在前面一個單詞。
Mb: 向後移動光標一個字。
記錄
鉻 搜索歷史記錄。
上和下: 瀏覽歷史記錄。
爭論
Ct: 更改最後兩個字符的順序。
Esc-t: 更改最後兩個單詞的順序。
他人
標籤: 自動完成命令,路線,文件等...
Cy: 取消*最近刪除的文字
* Yank實際上是在復制
編者註:由於時間限制,這篇文章不能在星期五發表。 我們為此表示歉意。
沒有人想到:
$設置-o vi
hahahahahaaaaa ...我看到的是給可憐的克萊爾姐妹們的... hahahajjajaaa
我的鍵盤上有一些非常舒適的箭頭。 我按向左箭頭,光標移到左邊。 我按HOME鍵,光標返回。 我可以繼續。 我的鍵盤非常直觀。 並且所有程序都可以識別它。 一定是魔術😛
這就是為什麼我不喜歡它,而且我永遠也不會喜歡它的原因。vi *通過保持鍵盤佈局小於80鍵時避免鍵盤佈局。 在我看來,早在70年代。 到目前為止,他們應該至少已經結合了所有鍵盤上的光標移動鍵,僅此而已。 學習Ctrl + this和Ctrl + that應當很直觀的東西是一件麻煩的事情。
這是我的意見。 問候。
沒有人會阻止您使用您提到的鍵,而且,vi或emacs可以毫無問題地使用史前史中使用的當前鍵盤上的兩個鍵,但是有了這些編輯器的快捷鍵,您可以擁有更多的選擇任何鍵盤提供的幾個“直觀”鍵。 無論如何,如果這四個鍵足以應付您的日常工作,那麼您最好不要弄亂vi或emacs這些卷……您會發現屬於平行宇宙的事物可能永遠困住您...
好吧,如果您正在從上網本中編輯代碼,這些類型的Vi或EMACS命令非常有用(它們本身是我迄今為止使用的最笨拙的鍵盤)。
Ctrl + M +樣式的快捷方式採用emacs和其他GNU工具的樣式....它們與vi ..中的用法不同。
對於那些想學習如何使用它的人來說,vi確實是一種非常直觀的工具。在某些時候,您學會了在鍵盤不直觀的情況下使用鍵盤,就像用鼠標一樣.....這就是為什麼不能很直觀地將vi或dvorak鍵盤用於其他人..😉
抱歉,vi和emacs具有這些鍵盤配置,因為確實有一些舊的服務器和工作站仍在運行,並且具有不同類型的unix,而且並非所有現代服務器都具有101鍵鍵盤,有些服務器僅具有能夠修改文件的基礎知識(感謝它具有esc,ctrl,alt和shift),並且這是vi的鍵盤快捷鍵為您節省的地方。 更不用說在某些Unix中只有vi,沒有emacs,沒有nano,no等,更不用說帶有圖形界面的了,我既不喜歡saw也不喜歡emacs,但是在我的工作中,必須知道這些快捷方式由於我不知道我要管理哪種類型的服務器,因此我看到在99%的unix中是默認服務器。 乾杯
使用hjkl系統的原因是一切都觸手可得,而無需動手。 我不知道這是否歸因於舊服務器以及當今技術的進步使我懷疑這是原因。 問候。
不錯的嘗試,但我仍在Emacs中。
+1
很好! 特別是第一張圖片。
接受道歉...儘管我們希望今年18月XNUMX日能夠獲得如此出色的信息。
乾杯。!!!
非常有趣,我只知道基礎知識
很好,只有一件事:用'S'鍵按下,不按... TT
哈哈哈哈,你是對的兄弟,對不起,我在Vim中通過了更正
ps恐怕會有一段時間了,我無法編輯帖子😀,但感謝您的觀察,我將在下一篇中更加詳盡地介紹🙂
您好,我對Vi模式感到滿意; 但是,我想知道是否有任何方式可以知道我所處的模式,例如圖形指示器。 提前致以問候和感謝。
我試圖創建一個腳本,但是我不能,因為這些天我沒有太多的空閒時間,但是我保證當我找到一個解決方案時,我會發布它