VI編輯器 終端編輯器
1.1 學習vi的目的
在作業中, 要對 服務器上的 檔案進行 簡單 的修改, 可以使用 ssh 登錄到遠程服務器上, 并且使用 vi編輯器 進行簡單的編輯即可需要修改的檔案包括源代碼組態檔
例如:
tomcat服務器的組態檔例如:
1.網卡資訊的組態檔 在沒有圖形界面的環境下, 要編輯檔案, vi是最佳選擇
2. 每一個使用linux的程式員,都應該或多或少的學習一些vi的常用命令
1.2 vi 和 vim
vi是 visual interface的簡稱, 是linux中最經典的文本編輯器vi 的核心設計思想讓程式員的手指始終保持在鍵盤的 核心區域, 就能完成所有的編輯操作
vi的特點
1. 只能是編輯 文本內容, 不能對 字體 段落進行排版
2.不支持滑鼠操作
3.沒有選單只有命令
vi編輯器在 系統管理 服務器管理 編輯檔案時, 其功能永遠不是圖形界面的編輯器能比擬的
vim 是從vi發展出來的文本編輯器, 支持代碼補全、編譯 及 錯誤跳轉等方便編程的功能提別豐富, 在程式員中被廣泛使用, 被稱為編輯器之神
2 打開和新建檔案
在終端中輸入vim在后面跟上 檔案名 即可
格式:
vim 檔案名
如果檔案已經存在, 會直接打開該檔案
如果檔案不存在, 保存且退出時 就會新建一個檔案
1 vim 沒有的檔案名
2 編輯內容
2.1 輸出一行陳述句
2.2 復制粘貼 2.1內容 19次
2.3 保存且退出
3 查看
2.1 打開檔案并且定位行
格式:
vim 檔案名 +行數
提示: 如果只帶上+ 而不指定行號, 會直接定位到檔案末尾
2.2 VI三種作業模式
1.命令模式
1.打開檔案首先進入命令模式, 是使用vi的入口
2.通過 命令 對檔案進行常規的編輯操作, 例如 定位 翻頁 復制 粘貼 洗掉 ... ...
3.在其他圖形編輯器下, 通過 快捷鍵 或者 滑鼠 實作的操作, 都在 命令模式 下實作
2.末行模式 – 執行 保存 退出等操作
要退出 vi 回傳到控制臺, 需要在莫行模式下輸入命令
末行模式 是 vi 的出口
3.編輯模式 正常的編輯文字
2.4 末行模式命令

3 常用命令
在使用vi命令時, 注意 關閉中文輸入法
3.1 移動
1. 上 下 左 右

2. 行內移動

3.行數移動

4. 螢屏移動

3.2 移動(程式)
段落移動
vim中使用 空行 來區分段落
程式開發時, 通常 一段功能相關的代碼會寫在一起 – 之間沒有空行

括號切換
在程式世界中, ()、[]、{}使用率很高, 而且 都是成對出現的.

3.3 選中文本(可視模式)
1.復制 命令前, 應該先學會 怎么樣選中 要復制的代碼
2.在 vi 中要選擇文本, 需要顯示 visual 命令切換到 可視模式
3.vi 中提供了 三種 可視模式, 可以方便程式員的選擇 選中文本的方式
4.按 ESC 可以放棄選中, 回傳到 命令模式
可視模式下, 可以和 移動命令 連用, 例如 ggVG 能夠 選中所有的內容
3.4 撤銷和恢復撤銷(保命指令)
怎樣撤銷之前一次錯誤的編輯操作

3.5 洗掉文本

如果使用 可視模式 已經選中了一段文本, 那么無論使用 d 還是 x, 都可以洗掉選中文本洗掉命令可以和移動命令連用, 以下是常見的組合命令:

3.6 復制和剪切

1.命令 d 、x 類似于圖形界面的 剪切操作 – ctrl + x
2.命令 y 類似于 圖形界面的 復制操作 – Ctrl + C
3.命令 p 類似于圖形界面的 粘貼操作 – Ctrl + v
4.vi中的文本緩沖區只有一個,如果后續做過 復制、剪切操作, 之前緩沖區中的內容會被替換.
注意
vi中的 文本緩沖區 和 系統的 剪切板 不是同一個所以
在其他軟體中使用 Ctrl + C 復制的內容, 不能再 vi 中通過 p 命令粘貼
可以在 編輯模式 下使用 滑鼠右鍵粘貼
3.8 查找
常規查找



3.9 查找并替換
在 vi 中查找和替換命令需要在 末行模式 下執行
記憶命令格式:
:%s///g
- 全域替換
一次向 替換檔案中的 所有出現的舊文本
命令格式如下:
:%s/舊文本/新文本/g
- 可視區域替換
先選中 要替換文字的 范圍
命令格式如下:
:s/舊文本/新文本/g
- 確認替換
如果把末尾的 g 改成 gc 在替換的時候, 會有提示!
命令格式如下:
:%s/舊文本/新文本/gc

3.10 插入命令(重要)

搜索命令
find 搜索
在指定目錄中 根據名稱 搜索





通過 find [path] -name “1” 完成根據名稱搜索檔案
解壓縮命令
打包
類似將 冬天的衣服 放到 袋
打包之后的大檔案 需要以 .tar 結尾.
tar 打包命令格式
tar -cvf 打包名.tar 被打包的目錄
tar -cvf 打包名.tar 被打包的檔案1 被打包的檔案2 被打包的檔案3
tar 選項說明

解包
類似將 冬天的衣服 從 袋子里取出來
tar 解包命令格式
tar -xvf 打包名.tar
tar -xvf 打包名.tar -C 解包路徑位置

bzip2 格式 壓縮 和 解壓縮
類似與 先將冬天衣服放到壓縮袋, 再抽取里面的空氣
命令格式如下

tar 的選項說明

使用gzip格式 壓縮 和 解壓縮
命令格式如下

tar 的選項說明

關機
halt
重啟
reboot
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/172858.html
標籤:其他
下一篇:順序表ADT模板設計及簡單應用:將順序表中前 m 個元素和后 n 個元素進行互換(資料結構OJ練習)(樣例4553 WA)
