@time 2017.11.7
終端命令列操作:
ctrl + t 交換游標所在處字元與游標前面的字元位置
ctrl + w 從游標處刪除之字首
ctrl + h 從游標處向後刪
ctrl + d 從游標處向前刪
ctrl + a (a==ahead) 移動到命令列的開頭
ctrl + e (e==end) 移動到命令列的結尾
ctrl + x + x 游標位置和行開始位置來回切換
ctrl + b (b==backwords
向後的)
向左移動乙個字元
ctrl + f (f==forwards
向前移動
) 向右移動乙個字元
ctrl +b,f,
可以快速在命令列向前向後移動,而右手握滑鼠不用動而不用右手去按方向鍵,從而騰出右手。
命令列的撤銷操作:
ctrl + (x,u) 按住ctrl 同時去按x,u 來撤銷或者回退命令。
alt + b 向左移動乙個單詞
alt + f 向右移動乙個單詞
剪貼.複製.貼上(在命令列)
ctrl + d 刪除當前游標位置字元
ctrl + u
刪除當前游標位置到行開始的位置
ctrl + k
刪除游標處到行尾的字元
ctrl + w
刪除當前游標位置到此單詞左邊界的位置
ctrl + y
在當前游標位置貼上上一次刪除的內容
alt + d
刪除當前游標位置到此單詞右邊界的位置
ctrl + h
向行首刪除乙個字元
ctrl + d
向行末刪除乙個字元
歷史命令
ctrl + p 當前命令上一次執行的命令
ctrl + n 當前命令下一次執行的命令
alt + > 上一次命令執行的最後乙個單詞
ctrl + r (r==retrive檢索)向後搜尋歷史命令
ctrl + j 執行當前命令
其他
alt + r (r==reback)撤銷整行
ctrl + t 當前游標位置字元與前乙個字元置換
alt + t 當前游標位置字元與前乙個單詞置換
ctrl + c 終止當前命令的執行
ctrl + s 使終端發呆靜止,可以使快速輸出的終端螢幕停下來
ctrl + q 繼續輸出(退出ctrl+s引起的發呆)
ctrl + d 登出當前shell並關閉
ctrl + z 掛起當前命令(可用fg恢復)
alt + c 大寫當前游標到單詞結尾
alt + i 小寫從當前游標到單詞尾
!! 執行上一次命令
!test 執行最近以test 開頭的命令.如!cd
!$ 當前游標位置貼上上一次命令最後乙個引數,與alt + .一樣
^test 刪除上一條命令中的test
^a^b 將上一條命令中的a替換為b
esc鍵 連續按3次,顯示所有支援的終端命令
ggvg選中全部文字。其中gg為跳到行首,v選中整行,g末尾
刪除包含keyword字串的行:g/keyword/d
刪除空行:%s/^/n$//g
批量注釋:
ctrl + v進行塊選擇
按上下鍵選擇需要注釋的行
按i(大寫i) 插入注釋符(比如#)
按下esc鍵即可完成批量注釋
取消批量操作:
ctrl + v 塊選擇
上下鍵選擇取消的注釋的列
按下d(d==delete)即可批量取消注釋
多行刪除:
ctrl + v
上下鍵選擇需要刪除的行
按下d(d==delete)
gg:回到檔案頭
gg 回到檔案尾 注意是大寫的g,所以是shift + g
高大上的操作:一秒對全文進行格式化ggvg= (注意是大寫的vg,所以是shift + v + g)
mkdir-p 可建立級聯目錄 (-p parent 父級目錄)
mkdir -m xyz filename (xyz表示數字賦予許可權)
mkdir -m 755 test
cp -r 遞迴拷貝 (-r recursion)
find . -name 「*.log」 記住:查詢的字串一定要用雙引號引起來
vim中的快捷操作:
yw yank one word複製游標後的乙個單詞
dw deleteone word 刪除游標後的乙個單詞
y0 yank 0 複製從游標處到行首
d0 delete 0 刪除從游標處到行首
y$ yank $ 複製從游標處到行尾
d$ delete $ 刪除從游標處到行尾
yy yank yank 複製當前游標所在的一整行
dd deletedelete 刪除當前游標所在的一整行
d delete oneline in vim 刪除當前游標所在的那一行
x delete onecharacter 刪除游標後面的乙個字元
dg 刪除從游標處到文件末尾 (注意是大寫的g,所以是d + shift + g )
r/regrep 「^a.*t$」 /usr/share/dict/words 搜尋以a開頭以t結尾的行
[a-za-z]
^a[a-z]t$ 匹配以a開頭以t結尾的
[0-9]
^[0-9] 以數字開頭的
數字與命令
解釋:在數字和命令組合的命令中,數字表示重複性的操作
5fx 表示游標移動到第5次出現x字元的地方
5b(e) 表示游標向前或向後移動5個單詞
w 表示每次游標移動到單詞的開頭
5yy 表示複製5行
y2fa 表示複製從游標處到第二次出現a字元的地方
:12,24y 表示複製從第12行到24行之間的行
:24y 表示複製第24行
:24d 表示刪除第24行
:12,24s/^/#/ 將從12行到24行的行首加入#符
set ai == set auto indent 設定自動縮排
在vi中的技巧命令:
v一次選取一整行 (注意是大寫的v,所以是shift + v)
v 一次選乙個字元
y,d,p,b(e),w,0,$,^,h,m(表示移動到文字中間部分)
timestamp=`date + 『%y%m%d』`
echo $timestamp
vim有3中模式:
命令模式(normal) 也叫正常模式
編輯模式(insert)也叫插入模式
末尾模式(:command)因為每次都在文件下面操作,所以叫末尾模式。其實也是命令模式不過有冒號,冒號後面跟命令。
Windows快捷鍵 linux快捷鍵
alt tab 在開啟的應用之間切換。alt f4 關閉活動項,或者退出活動應用。windows 徽標鍵 l 鎖定你的電腦。windows 徽標鍵 d 顯示和隱藏桌面。ctrl shift esc 開啟任務管理器。1 tab 命令或路徑等的補全鍵,linux用的最多的乙個快捷鍵 2 ctrl a 游...
AS快捷鍵總結
alt 回車 匯入包,自動修正 ctrl n 查詢類 ctrl shift n 查詢檔案 ctrl alt l 格式化 ctrl alt o 優化匯入的類和包 alt insert 生成 如get,set方法,建構函式等 ctrl e或者alt shift c 最近更改的 ctrl r 替換文字 c...
快捷鍵總結
ctrl shift o eclipse中用於導包 alt shift z eclipse中用於丟擲異常 ctrl alt t ubuntu系統中用於調出終端 ctrl shift f 格式化 ctrl d 刪除當前行 ctrl alt down up 複製當前行到下 上 一行中 alt down ...