MAC terminal 的常用快捷鍵分享

How to use hot key to move mouse in termal with mac?

日常寫 code 常常會用到 terminal,但是剛開始使用 mac 時真的會使用的一頭霧水,尤其是想要針對在vim中指令很長的程式進行修改的時候,按右鍵等待游標到達目的地是件很恐怖的事,只是想加個路徑名稱啊啊!!

在本範例你會學到:

  • 簡易的 terminal 游標上手操作
  • vim 中的簡易操作

在本範例你需要先準備好:

  • 一台 mac
  • 歡樂愉快的學習精神

1.語法分享

  • 快速飛躍
    • Ctrl + A 游標飄向最前方
    • Ctrl + E 游標飄向最後方
  • 指定移標位置(超實用的一定要記住)
    • 按著 alt/option 在用滑鼠點擊你想要游標駐足的位置

2.vim 中的操作

假設有一份文件叫做 test.txt,我們會使用 vim test.txt 開啟該文件,並再按下 io進行編輯,不過在vim環境中遇到上方一樣的問題,就無法用一樣的快捷鍵解決囉!

  • 簡單複習

    • 按下ESC -> shift加上: 輸入 q 代表離開 vim環境
    • 按下ESC -> shift加上: 輸入 q! 代表離開 vim環境並捨棄存檔
    • 按下ESC -> shift加上: 輸入 wq 代表離開 vim環境並存檔
    • 按下ESC -> shift加上: 輸入 $ 代表當前畫面跳到文件的最底端
    • 按下ESC -> shift加上: 輸入 noh 代表取消 highlight文字的功能
    • 按下ESC -> shift加上: 輸入 數字代表當前畫面跳到指定的行數位置
  • 開大絕用滑鼠

    • 按下ESC -> shift加上: 輸入 set mouse=a即可使用滑鼠來操作檔案囉! 可以任意移動滑鼠,反白想要複製或刪除的內容按下 D (刪除) 或是 Y (複製)

參考資料

自己經驗分享,有想到隨時更新,並且歡迎指正與分享更好的用法。


  轉載與引用請註明作者: Happy Coding Lab MAC terminal 的常用快捷鍵分享

 上一篇
Flask 系列 - Flask error handling 教學(ㄧ) Flask 系列 - Flask error handling 教學(ㄧ)
Example of error handling in flask. (Part I).在本範例你會學到: 簡易的 Flask API 架設 (上篇) -> 如果已經熟悉 flask 可直接跳下篇 使用 Flask lib 的 a
2020-02-19
下一篇 
pyspark 系列- 於pyspark中不同column的array操作intersect pyspark 系列- 於pyspark中不同column的array操作intersect
How to intersect two array of different column in pyspark dataframe ?大家應該都有相關的經驗在使用 spark 處理 array 類型資料時常常會遇到很多卡卡的問題,尤其在
2020-01-10
  目錄