Cygwin & vim



Similar documents
像 客 样 使 命令行 徐 东

PowerPoint 演示文稿

目 錄 項 目 內 容 頁 數 1 手 機 要 求 3 2 登 記 程 序 3 3 登 入 程 序 4 4 輸 入 買 賣 指 示 6 5 更 改 指 示 14 6 取 消 指 示 18 7 查 詢 股 票 結 存 21 8 查 詢 買 賣 指 示 23 9 更 改 密 碼 查 詢 股

第二組掃描器規範書


五 四 五 說 ( 代 序 ) 李 澤 厚 劉 再 復 I I II IV V VII 第 一 篇 五 四 新 文 化 運 動 批 評 提 綱 附 論 一 中 國 貴 族 精 神 的 命 運 ( 提 綱 )

NCKU elearning Manual

PART 2 系 統 篇 仔 細 檢 查 記 憶 體 和 顯 示 卡 AIDA64 Everest 操 作 : 使 用 AIDA64 檢 測 主 機 溫 度 AIDA64 DirectX AIDA

(Microsoft Word - MOODLE990201\266i\266\245\244\342\245U )

CONTENTS 訓 練 內 容 設 計 法 056 淡 季 期 的 訓 練 058 旺 季 期 的 訓 練 060 針 對 爬 坡 賽 的 訓 練 內 容 062 賽 後 的 資 料 分 析 PART4/ 鏑 木 毅 先 生 的 建 言 活 用 於 越 野 路 跑 的 心 跳 訓

寫 作 背 景 導 讀 [98] L Lyman Frank Baum

e-Submission System Quick Reference Guide for Publication Related Matters (Chinese version)

證 券 簡 易 下 單 :2121 證 券 簡 易 下 單 1. 主 工 具 列 的 視 窗 搜 尋 器 直 接 輸 入 點 擊 主 選 單 證 券 專 區 下 單 特 殊 下 單 2121 證 券 簡 易 下 單 畫 面 說 明 1. 下 單 區 2. 個 股 行 情 資 訊 與

目 錄 壹 題 目 1: 新 增 商 品 ( 商 品 名 稱 為 玉 井 芒 果 乾 禮 盒 )... 3 貳 題 目 2: 新 增 商 品 ( 商 品 名 稱 為 紅 磚 布 丁 精 選 禮 盒 )... 5 參 題 目 3: 新 增 商 品 ( 商 品 名 稱 為 晶 鑽 XO 醬 禮 盒 ).

實德證券網上交易系統示範

PowerPoint 簡報

所 3 學 分 課 程, 及 兩 門 跨 領 域 課 程 共 6 學 分 以 上 課 程 學 生 在 修 課 前, 必 須 填 寫 課 程 修 課 認 定 表, 經 班 主 任 或 指 導 教 授 簽 名 後 始 認 定 此 課 程 學 分 ) 10. 本 規 章 未 盡 事 宜, 悉 依 學 位

life930106

Microsoft Word - Draft circular on Sub Leg Apr (chi)_Traditional

Microsoft PowerPoint - 資料庫正規化(ccchen).ppt

6-1-1極限的概念

投影片 1

ebook35-2

第 6. 節 不 定 積 分 的 基 本 公 式 我 們 可 以 把 已 經 知 道 反 導 函 數 之 所 有 函 數 都 視 為 不 定 積 分 的 基 本 公 式 基 本 公 式 涵 蓋 的 範 圍 愈 大, 我 們 求 解 積 分 就 愈 容 易, 但 有 記 憶 不 易 的 情 事 研 讀

<4D F736F F D20B3E6A4B830312D2D2DBCC6BD75BB50BEE3BCC6AABAA55BB4EEB942BAE22E646F6378>

關 於 教 育 部 學 習 拍 立 得 教 育 部 於 (103) 年 度 整 合 各 縣 市 政 府 部 屬 機 構 大 學 及 民 間 的 數 位 資 源 與 服 務, 依 不 同 類 型, 分 別 匯 集 於 教 育 大 市 集 教 育 百 科 教 育 媒 體 影 音 教 育 部 學 習 拍

Microsoft Word doc

Microsoft Word - 第四章.doc

研究一:n人以『剪刀、石頭、布』猜拳法猜拳一次,決定一人勝

章節

授 課 老 師 章 節 第 一 章 教 學 教 具 間 3 分 鐘 粉 筆 CNC 銑 床 教 學 內 容 CNC 銑 床 之 基 本 操 作 教 材 來 源 數 值 控 制 機 械 實 習 Ⅰ 1. 了 解 CNC 銑 床 的 發 展 2. 了 解 CNC 銑 床 刀 具 的 選 用 3. 了 解

Microsoft Word - PS2_linux_guide_cn.doc

教 師 相 關 ( 升 等, 依 業 務 需 002 交 通 管 科 評 鑑, 評 量, 徵,C031, 聘, 各 項 考 試 委 C051,C054, 員, 通 訊 錄 等 ),C057, C058,C063 各 項 會 議 紀 錄 依 業 務 需 C001,, 002,130 交 通 管 科 (

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

題組一 文書排版


十 三. 服 務 學 習 十 四. 座 位 表 管 理 十 五. 班 導 師 通 訊 錄 小 工 具 十 六. 電 子 報 表 十 七. 評 量 成 績 十 八. 學 期 成 績 ( 國 中 ) 十 九. 學 期 成 績 ( 高

sle cover 1

目 錄 一 系 統 登 入... 2 ( 一 ) 系 統 登 入 畫 面... 2 ( 二 ) 首 次 登 入 請 先 註 冊... 3 ( 三 ) 忘 記 單 位 帳 號... 8 ( 四 ) 忘 記 密 碼 ( 五 ) 健 保 卡 更 換 ( 六 ) 重 寄 確 認 信.

投影片 1

(Microsoft Word - \246\250\301Z\272\336\262z.doc)

目 錄 頁 1. 歡 迎 使 用 網 上 預 約 面 談 訪 問 系 統 新 用 戶 新 用 戶 登 入 帳 戶 程 序 啟 動 網 上 預 約 面 談 訪 問 帳 戶 核 對 帳 戶 的 地 址 資 料

Microsoft Word - linux命令及建议.doc

75 叁 積 木 遊 戲 的 教 學 功 能 一 促 進 體 能 發 展 二 發 展 社 會 技 巧 Ramsey 1991 Beaty 1995 ( ) ( ) ( ) 三 學 習 情 緒 處 理 國 教 之 友 第 59 卷 第 3 期 19

1. 安 裝 1.1 手 機 端 安 裝 檔 (cab 檔 ) 請 您 將 下 載 的 cab 檔 案 複 製 到 手 機 內 任 一 資 料 夾, 在 手 機 上 點 擊 cab 檔 案 後 即 可 開 始 安 裝 點 擊 本 檔 案 即 可 開 始 安 裝 請 於 您 的 手 機 上 繼 續 安

瑞興銀行

Acronis Backup & Recovery 11 進階版本

128 提 示 樞 紐 分 析 表 的 用 途 樞 紐 分 析 表 是 指 可 以 用 來 快 速 合 併 和 比 較 大 量 資 料 的 互 動 式 表 格, 透 過 它 可 以 詳 細 分 析 數 值 資 料, 特 別 適 用 於 下 列 情 況 : 需 要 從 含 有 大 量 資 料 的 清

奇 妙 的 24 摘 要 從 撲 克 牌 中 隨 機 抽 取 4 張 牌 可 以 有 1820 種 牌 組, 在 這 1820 種 牌 組 中, 有 1362 組 可 經 由 四 則 運 算 的 方 式, 算 出 24 點, 有 458 組 無 解 快 速 求 解 的 方 法 有 相 加 法 因 數

Microsoft Word - ch07

Windows XP

PhotoImpact

二 兒 歌 選 用 情 形 ( ) 2 ( ) ( )

(DP_MFP_Training

iPhone版操作手冊

肆 研 究 方 法 進 行 本 研 究 前, 我 們 首 先 對 研 究 中 所 用 到 名 詞 作 定 義 定 義 : 牌 數 : 玩 牌 時 所 使 用 到 撲 克 牌 數 次 數 : 進 行 猜 心 術 遊 戲 時, 重 複 分 牌 次 數 數 : 進 行 猜 心 術 遊 戲 時, 每 次 分

骨 折 別 日 數 表 1. 鼻 骨 眶 骨 ( 含 顴 骨 ) 14 天 11. 骨 盤 ( 包 括 腸 骨 恥 骨 坐 骨 薦 骨 ) 40 天 2. 掌 骨 指 骨 14 天 12. 臂 骨 40 天 3. 蹠 骨 趾 骨 14 天 13. 橈 骨 與 尺 骨 40 天 4. 下 顎 ( 齒

BSP 烤箱 - 封面-2

前 項 第 三 款 所 定 有 機 農 產 品 及 有 機 農 產 加 工 品 驗 證 基 準, 如 附 件 一 第 七 條 驗 證 機 構 受 理 有 機 農 產 品 及 有 機 農 產 加 工 品 之 驗 證, 應 辦 理 書 面 審 查 實 地 查 驗 產 品 檢 驗 及 驗 證 決 定 之

《數學奠基活動模組示例》

內 政 統 計 通 報

本 題 各 點 彼 此 均 有 相 互 關 聯, 作 答 不 完 整, 將 影 響 各 評 分 點 之 得 分, 請 注 意 檔 名 儲 存 錯 誤, 該 題 一 律 0 分 計 算 深 淺 圖 表.xlsx 請 依 下 方 題 目 敘 述 操 作 ( 佔 總 分 :) 儲 存 格 範

101年度社會福利方案 網路線上操作手冊

Logitech Wireless Combo MK45 English

校 長 遴 選 者 就 相 關 遴 選 事 項, 有 程 序 外 之 接 觸 遴 選 會 委 員 在 任 期 間 因 故 無 法 執 行 任 務 或 有 不 適 當 之 行 為 者, 由 各 該 主 管 機 關 解 聘 之 ; 其 缺 額, 依 第 一 項 至 第 五 項 規 定 聘 ( 派 ) 委

Internet Explorer Internet Explorer Internet Explorer Internet Explorer

WinMDI 28

f2.eps

Guji Guji (Peter Pan Prize) NSO NSO& 2014 Guji Guji 20

「技術員訓練計劃」小冊子 "Technician Training Scheme" pamphlet

本文由筱驀釹贡献

1 CH1 環 境 介 面 及 面 板 設 定 1-1 Word 2010 環 境 介 面 與 功 能 區 1-2 環 境 介 面 色 調 處 理 1-3 自 訂 快 速 存 取 工 具 列 1-4 Word 選 項 控 制 CH2 文 字 資 料 2-1 建 立 文 字 2-2 貼 入 網 頁 文

iPhone版操作手冊990421

Microsoft Word - 雲林區_免試平台_國中模擬選填_操作手冊.doc

言1.PDF

chapter1.indd

epub83-1

Microsoft Word - BM900HD-2F電腦設定.doc

語言學習單

目 錄

Microsoft PowerPoint - 使用 Word 編輯與排版文件 (II).ppt

網際網路版人力資源管理系統 (WebHR)

如何正確使用自己所擁有的正版音樂光碟?

软件测试(TA07)第一学期考试

內 容 2 建 立 網 站 4 界 面 介 紹 5 基 本 操 作 8 新 增 Portlet 8 拖 拉 操 作 9 版 面 結 構 12 更 換 版 型 14 更 換 Banner 17 主 要 操 作 1 9 網 頁 文 章 19 控 制 台 23 檔 案 總 管 與 圖 片 總 管 24 網

九 -2 國 中 數 學 基 本 學 習 內 容 補 救 教 材 第 六 冊 主 題 二 機 率 的 計 算 二 機 率 怎 麼 算? 想 一 想 : (1) 投 擲 一 枚 公 正 硬 幣 一 次, 會 出 現 哪 幾 種 情 形? 這 些 情 形 各 自 發 生 的 機 率 是 多 少? 會 不

ebook70-5

教育實習問與答:

四 修 正 幼 兒 園 師 資 類 科 應 修 學 分 數 為 四 十 八 學 分, 並 明 定 學 分 數 抵 免 之 相 關 規 定 及 規 範 修 習 幼 兒 園 教 育 專 業 課 程 之 最 低 年 限 ( 修 正 條 文 第 五 條 ) 五 發 給 修 畢 師 資 職 前 教 育 證 明

<4D F736F F D20B2C433B3B92020B971B8F4A4C0AA52A7DEA5A9>

進 入 系 統 1. 請 於 首 頁 右 側 使 用 者 登 入 輸 入 帳 號 密 碼 驗 證 碼 後, 點 選 登 入 進 入 系 統 2. 直 接 點 選 右 側 的 進 入 系 統, 直 接 進 入 題 目 檢 索 頁 面 直 接 進 入 系 統 後, 您 仍 可 瀏 覽 選 擇 您 所 需

16

國中數學基本學習內容補救教材 第二冊

節 數 內 容 網 頁 設 計 (1): 利 用 Google Sites 制 作 簡 單 文 字 網 頁, 連 結 不 同 版 面 網 頁 設 計 (2): 在 文 字 網 頁 上 加 插 圖, 上 載 網 頁 影 片 設 計 (1): 利 用 Windows Movie

題 目 : 箭 在 弦 上 -- 弓 箭 祕 密 再 探 究 摘 要 在 上 的 研 究 之 中, 我 們 列 舉 出 仍 未 探 討 的 題 目 及 問 題, 利 用 這 的 研 究 課 程 加 以 驗 證 在 實 驗 結 果 中 發 現, 加 入 箭 頭 有 助 於 落 點 的 集 中, 而 加

Transcription:

Cygwin & vim Yu Hsiang Zheng (Slighten)

Outline Shell Cygwin vim 1/21

What is a computer 2/21

What is a computer 拿 地 球 來 做 比 喻 的 話 kernel: 地 心 shell: 地 殼 application: 房 子 各 種 建 築 物 shell = command interpreter = user interface shell 大 抵 上 分 兩 種 GUI (graphical user interface, 圖 形 化 使 用 者 介 面 ): Windows UI CUI (character user interface, 文 字 型 使 用 者 介 面 ): sh, bash, csh, tcsh, ksh, zsh a.k.a. CLI (command-line interface, 命 令 行 介 面 ) 3/21

Shell 的 功 能 User 透 過 在 terminal ( 像 cmd, Cygwin terminal) 上 輸 入 指 令 (commands),shell 直 譯 它, 並 傳 給 kernel,kernel 再 驅 動 hardware 4/21

Shell on different Systems 5/21

What can I do in a shell? 列 出 檔 案 (file listing): ls 重 新 命 名 (renaming, move A to B): mv A B 進 入 不 同 資 料 夾 (change directory): cd 創 造 資 料 夾 (make directory): mkdir 刪 除 資 料 夾 (remove directory): rmdir 編 輯 (edit files with a text editor): vi, vim, emacs, nano 編 譯 組 譯 (compile, assemble files): cc, g++, as, lcs 跑 程 式 (run programs):./a.exe,./a.out 登 入 其 他 server (login to another machine, secure shell): ssh 查 詢 某 個 指 令 的 輔 助 說 明 (manual):man 6/21

What is a command 其 實 是 個 執 行 檔 ( 在 /bin 裡 ) 格 式 : 動 詞 (+ 受 詞 ) (+ 附 加 屬 性 ) (+ 附 加 屬 性 受 詞 ) (+ 附 加 屬 性 ) (+ 附 加 屬 性 受 詞 ) ls ls a ls abc/ ls a abc/ vim abc.cpp vim b a.exe g++ abc.cpp g++ abc.cpp o abc.exe 7/21

Basic shell commands % is a prompt % ls # list files % cd dirname # change directory % cd.. # go up one level % cd # go to home directory % mkdir dirname # make a directory % pwd # print working directory % more filename # look at a file % cat filename # dump file content 8/21

More shell commands % mv oldname newname # rename a file as newname, # or "moving" it to another location % cp file1 file2 # copy file1, call new one file2, or # copy file of same name to new loc % rm filename # remove a file % rmdir dir # remove directory 9/21

What is Cygwin Linux-like (Unix-like) environment for Windows making it possible to port software running on POSIX systems (such as Linux, BSD, and Unix systems) to Windows. 簡 單 來 說 就 是 在 Windows 上 的 Linux 模 擬 器 10/21

Demo: Install Cygwin Minimally, it is recommended that you install g++ (C++ 編 譯 器 ) (Gnu Compiler Collection). Specifically, make - Develop > clang: C/C++/ObjC Compiler frontend based on LLVM Develop > gcc-g++: GNU Compiler Collection (C++) Develop > gdb: The GNU Debugger Develop > mingw-gcc-g++: GNU Compiler Collection (C++) Develop > make: The GNU version of the make utility vim (vi-improved text editor). it is at Editors > vim: Vi IMproved - enhanced vi editor 11/21

Text editors in Unix VI: (command-line) 純 文 字 編 輯 器 (plain text editor), available in most CLI http://docs.freebsd.org/44doc/usd/12.vi/paper.pdf VIM: does 語 法 高 亮 (syntax highlighting) EMACS: (command-line; also window) powerful programmable text editor 12/21

VI: modal editor modal 就 是 有 模 式 (mode) 的, 擁 有 幾 種 不 同 mode 做 切 換 像 Caps Lock ( 大 寫 vs 小 寫 ), Insert vim 有 2 種 mode 1. 命 令 模 式 (Command mode) # 操 作 模 式 一 開 啟 檔 案 default 的 模 式 keys interpreted as commands move cursor, delete, copy/paste, i (insert), a (append), or o (open to) go into Insert mode 2. 插 入 模 式 (Insert mode) # 打 字 模 式 keys interpreted as data in document Esc to go back to Command mode 13/21

Basic vi commands in Command mode: h # left j # down k # up l # right w # skip a word forward b # skip a word backward i # insert (go to insert mode) Esc # back to command mode (with "escape" key, not typing E s c) G # 跑 到 頁 尾 gg # 跑 到 頁 首 14/21

More vi commands in Command mode: dd # delete one line d2d # delete 2 lines dw # delete word p # paste (deleted or yanked item) yy # "yank" a line (copy onto "clipboard") { # back paragraph } # forward paragraph. # repeat last insert / # find next pattern? # find previous pattern 15/21

vi line commands in Command mode: :w # save :q # quit :q! # quit without saving :w filename # save to another file name :e # filename edit another file :set nu # show line numbers :set nonu # hide line numbers :set ic # case-insensitive search :set noic # case-sensitive 16/21

Question: How do I save & quit? 1. :w then :q 2. or just :wq 3. or ZZ 17/21

vim: vi-improved New feature, including syntax highlighting more flexible cursor movements Syntax highlighting, do :syntax on or :syntax Multiple-undo and redo u undo, ^R redo 18/21

Custom file bash:.bashrc (shell script) vim:.vimrc 在 執 行 bash 前.bashrc 會 先 被 載 入 想 在 執 行 bash 時, 重 新 載 入.bashrc 可 使 用 指 令 : source.bashrc 在 執 行 vim 前. vimrc 會 先 被 載 入 所 以 基 本 上.xxxrc 都 是 使 用 者 自 定 的 設 定 檔 (rc == resource) 在 Linux/Unix 上,. 開 頭 的 檔 案 都 是 隱 藏 檔 需 ls a 才 看 得 到 19/21

Some problems with vim 在 Insert mode 下, 可 能 不 能 backspace 刪 字 需 要 在 command mode 打 上 這 行 解 決 :set backspace=start,eol,indent 你 可 以 在 根 目 錄 下 創 建.vimrc 寫 在 裡 面 這 樣 每 次 開 起 vim 都 會 OK 一 樣, 若 不 喜 歡 每 次 開 vim 都 要 :syntax on 或 :set nu 可 以 都 把 它 們 都 寫 在.vimrc 裡 面 20/21

More materials 請 參 考 周 百 祥 教 授 寫 的 Unix Guide with Vi Tutorial.pdf 21/21