05.01.2015 Views

Linux/Unix 程式設計 - 系統管理王德譽

Linux/Unix 程式設計 - 系統管理王德譽

Linux/Unix 程式設計 - 系統管理王德譽

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.3. VIM 的 額 外 功 能 CHAPTER 1. VI 編 輯 器<br />

5. 多 檔 案 編 輯<br />

(a) vi 內 使 用 :r filename 可 將 檔 案 filename 的 內 容 在 游 標 處 插 入 。<br />

(b) 可 於 vim 後 接 多 個 檔 案 來 同 時 開 啟 多 個 檔 案 , 例 如 :vim filename1<br />

filename2 filename3。 其 相 關 按 鍵 有 :<br />

多 檔 案 編 輯 的 按 鍵<br />

:n 編 輯 下 一 個 檔 案 。<br />

:N 編 輯 上 一 個 檔 案 。<br />

:files 列 出 目 前 開 啟 的 所 有 檔 案 。<br />

6. 多 視 窗 功 能<br />

(a) 在 指 令 列 模 式 輸 入 :sp filename。<br />

(b) 如 果 省 略 filename 則 兩 視 窗 為 同 一 檔 案 。<br />

多 視 窗 下 的 按 鍵 功 能<br />

:sp 開 啟 同 一 檔 案 於 新 視 窗 。<br />

:sp filename 開 啟 檔 案 filename 於 新 視 窗 。<br />

[Ctrl]+wj 游 標 移 動 到 下 方 的 視 窗 。 按 法 為 : 先 按 下<br />

[Ctrl] 不 放 , 再 下 w 後 放 開 所 有 的 按 鍵 , 然<br />

後 再 按 下 j。<br />

[Ctrl]+wk 游 標 移 動 到 上 方 的 視 窗 。 按 法 為 同 上 。<br />

[Ctrl]+wq 結 束 下 方 視 窗 , 與 [Ctrl]+w 移 動 到 下 方 視 窗<br />

後 , 再 按 下 :q 離 開 相 同 。<br />

7. vim 環 境 設 定<br />

(a) 個 人 動 作 記 錄 檔 案 :~/.viminfo。 例 如 : 編 輯 同 一 檔 案 時 , 游 標 會 在 上<br />

次 退 出 時 的 位 置 。<br />

(b) 整 體 vim 的 設 定 值 放 在 /etc/vimrc。<br />

(c) 若 要 更 改 vim 設 定 , 建 議 自 行 建 立 ~/.vimrc。<br />

vim 的 環 境 設 定 參 數<br />

:set nu 設 定 行 號 。<br />

:set nonu 取 消 定 行 號 。<br />

:set hlsearch 將 搜 尋 的 字 串 反 白 。<br />

:set autoindent 自 動 縮 排 。<br />

:set noautoindent 不 自 動 縮 排 。<br />

:set backup<br />

自 動 儲 存 備 份 。 備 份 檔 名 為 filename~。<br />

:set rule 顯 示 右 下 角 的 狀 態 說 明 。<br />

:set showmode 顯 示 --insert-- 等 字 眼 在 左 下 角 的 狀 態 列 。<br />

:set backspace=(012) 2 利 用 backspace 例 退 鍵 除 任 意 字 元 ;<br />

0 或 1 僅 可 刪 除 剛 剛 輸 入 的 字 元 。<br />

:set all 顯 示 目 前 所 有 的 環 境 參 數 設 定 值 。<br />

:syntax (off|on) 是 否 依 據 程 式 相 關 語 法 顯 示 不 同 顏 色 。<br />

De-Yu Wang CSIE CYUT 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!