日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iTerm2 使用笔记

發(fā)布時(shí)間:2024/7/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iTerm2 使用笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

iTerm2 使用了1年多了,一些功能其實(shí)還沒有主動(dòng)去發(fā)現(xiàn),這次接著項(xiàng)目忙完的空閑時(shí)間整理一下tips,提高工作效率,方便以后查閱。

一、幾個(gè)術(shù)語

從小到大:session > pane > tab > window

二、好用的功能

1、Toggle Broadcasting Input - 廣播輸入

session窗口右鍵 > Toggle Broadcasting Input

(1)當(dāng)多個(gè)session一起打開,將同步輸入
(2)更多設(shè)置(shell > Toggle Broadcasting Input )

2、多窗口(panes)

shell 下:

(1)shell > Duplicate Tab 可以快速新建一個(gè) tab 且保留上一個(gè) tab 的 pane 樣式

3、清空 session 內(nèi)容

(1)edit > Clear Buffer —— 清空所有

(2)edit > Clear Scrollback Buffe —— 清空除了當(dāng)前的所有

4、恢復(fù)不小心關(guān)掉的窗口

Edit > Undo Close Session

(1)只支持恢復(fù)幾分鐘前不小心關(guān)閉的(原理是趕在沒有真正斷開鏈接前)

5、copy mode —— 復(fù)制模式

專門切換到用于復(fù)制的模式,此模式下不能修改任何內(nèi)容

Edit > Copy Mode

基本操作:

(1)空格toggle到復(fù)制光標(biāo)狀態(tài)
(2)上下左右剪頭移動(dòng)復(fù)制光標(biāo)
(3)更多高級(jí)操作請(qǐng)看文檔:https://www.iterm2.com/documentation-copymode.html

6、關(guān)于歷史時(shí)間

(1)顯示命令執(zhí)行的時(shí)間 View > Show Timestamps`

(2)時(shí)光倒流 View > Show Annotations`

7、給不同的 window 上顏色

View > Tab Color ,用來區(qū)分不同窗口的功用。

8、側(cè)邊欄工具箱

Toolbelt 下可以打開不同的工具窗口:

我常用的是兩個(gè):

可以用下面實(shí)現(xiàn)相同的效果:

Session > Open Command History..
Session > Open Recent Directories...

9、隱藏 / 恢復(fù) session

(1)隱藏 session:

session窗口右鍵 > Bury 或 Session > Bury Session

(2)恢復(fù) session:

Session > Buried Sessions

10、多window自動(dòng)布局

開的 window 太多,可以用 Window > Arrange Windows Horizontally 自動(dòng)布局

11、列出所有 window 并支持搜索

Window > Expose all Tabs

12、無鼠標(biāo)復(fù)制

在搜索框按tab,可以拓展選擇匹配結(jié)果后面的單詞

三、與 Shell 集成

新版本的 iTerm2 可以與unix shell(支持tcsh、zsh、bash、fish 2.3)集成,提供更多功能。

1、安裝

因?yàn)槲矣玫氖?zsh,所以不要用 iTerm2 > Install Shell Integration,而是執(zhí)行:

curl -L https://iterm2.com/shell_integration/zsh \ -o~ / .iterm2_shell_integration.zsh# 然后將下面添加到?/ .zshrc的末尾: source~ / .iterm2_shell_integration.zsh

2、Marks and Annotations —— 標(biāo)記與備注

(1)添加 Mark(標(biāo)記):

與 Shell 集成后,所有的命令行都會(huì)被自動(dòng)標(biāo)記為mark。

沒有跟與 Shell 集成前,可以通過Marks and Annotations > Set Mark在最近的命令行添加 Mark。

(2)添加 Annotation(備注):

在最近的命令行添加 Annotation:Marks and Annotations > Add Annotation at Cursor
任意地方添加 Annotations:session窗口右鍵 > Annotate Selection

(3) 移動(dòng)位置(包括 mark 和 Annotation)

快捷鍵:Cmd+Shift+上/下剪頭

跳到上一個(gè)mark / Annotation:Marks and Annotations > Previous Mark/Annotation
跳到下一個(gè)mark / Annotation:Marks and Annotations > Next Mark/Annotation

若跳到 mark,會(huì)有顏色提示,藍(lán)色表示成功的命令,紅色表示失敗的命令

跳到最近的 Mark:Marks and Annotations > Jump to Mark

(4) 顯示所有 Annotation

View > Show Annotations

3、命令執(zhí)行完后提醒

(1)彈窗方式:Edit > Marks and Annotations > alerts > Show Modal Alert Box
(2)提醒欄方式:Edit > Marks and Annotations > alerts > Post Notification

4、查看歷史命令狀態(tài)

在命令(mark 過的)的三角形處右擊:

四、更多特性

看官方文檔:https://www.iterm2.com/features.html

五、DIY 功能

1、實(shí)現(xiàn)雙擊 Profiles 的服務(wù)器可以免密登錄

(1)Profiles 設(shè)置里,指定如下圖的路徑expect /Users/xjnotxj/Program/ssh/121.xxx.xxx.xxx

(2)路徑指定的文件121.xxx.xxx.xxx,內(nèi)容如下:

#!/usr/bin/expect -f set user root set host 121.xxx.xxx.xxxset password xxxxsxxset timeout -1 spawn ssh $user@$host -o StrictHostKeyChecking=no expect "*assword:*" send "$password\r" interact expect eof

轉(zhuǎn)載于:https://www.cnblogs.com/xjnotxj/p/10272591.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的iTerm2 使用笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。