Linux的VI (刪除貼上,複製)
VIM的使用
vim [檔名]//進入vim ,如果檔案不存在,就建立這個檔案
進入之後按下 ” i ” 開啟錄入模式
退出
:q //強行退出(不儲存退出) :q!
儲存 :w
游標移動按鍵
按鍵 | 移動游標 |
---|---|
l or 右箭頭 | 向右移動一個字元 |
h or 左箭頭 | 向左移動一個字元 |
j or 下箭頭 | 向下移動一行 |
k or 上箭頭 | 向上移動一行 |
0 (零按鍵) | 移動到當前行的行首。 |
^ | 移動到當前行的第一個非空字元。 |
$ | 移動到當前行的末尾。 |
w | 移動到下一個單詞或標點符號的開頭。 |
W | 移動到下一個單詞的開頭,忽略標點符號。 |
b | 移動到上一個單詞或標點符號的開頭。 |
B | 移動到上一個單詞的開頭,忽略標點符號。 |
Ctrl-f or Page Down | 向下翻一頁 |
Ctrl-b or Page Up | 向上翻一頁 |
numberG | 移動到第 number 行。例如,1G 移動到檔案的第一行。 |
G | 移動到檔案末尾。 |
VI的許多命令都可以在前面加數字,加上數字和後面的一起使用,如 5j 向下移動五行
撤銷操作,在命令模式下,按下u鍵會撤銷所做的最後一次修改.
追加模式 在命令模式下,使用A 來到當前行的行尾, a 測試為移動到當前游標位置的下一個字元上.
開啟 行 ,在兩行之間開啟一個空行, o 當前行向下開啟一個空行, O 向上開啟一個空行並進入Insert模式
刪除文字 使用 x 刪除游標位置的一個字元,,x命令前面帶上數值,就是要刪除的字元數量 ,d命令 更常用,d命令前面帶上一個數字說明刪除的次數,d後面帶一個移動命令,來控制刪除的範圍.
文字刪除命令
命令 | 刪除的文字 |
---|---|
x | 當前字元 |
3x | 當前字元及其後的兩個字元。 |
dd | 當前行。 |
5dd | 當前行及隨後的四行文字。 |
dW | 從游標位置開始到下一個單詞的開頭。 |
d$ | 從游標位置開始到當前行的行尾。 |
d0 | 從游標位置開始到當前行的行首。 |
d^ | 從游標位置開始到文字行的第一個非空字元。 |
dG | 從當前行到檔案的末尾。 |
d20G | 從當前行到檔案的第20行。 |
注意:真正的 vi 只是支援單層面的 undo 命令。vim 則支援多個層面的。
剪下 ,複製,貼上文字
d命令不只是刪除,他將刪除的部分被複制到一個貼上快取區, 執行p 命令把它貼上到游標之後, 執行P 命令貼上到游標之前.
使用 y 命令來複制文字
複製命令
命令 | 複製的內容 |
---|---|
yy | 當前行。 |
5yy | 當前行及隨後的四行文字。 |
yW | 從當前游標位置到下一個單詞的開頭。 |
y$ | 從當前游標位置到當前行的末尾。 |
y0 | 從當前游標位置到行首。 |
y^ | 從當前游標位置到文字行的第一個非空字元。 |
yG | 從當前行到檔案末尾。 |
y20G | 從當前行到檔案的第20行 |
相關文章
- 使用vi文字編輯器及Linux複製貼上小技巧Linux
- Linux 裡的複製與貼上 (轉)Linux
- Linux下複製貼上快捷鍵Linux
- Linux下命令列中的複製和貼上Linux命令列
- linux 批量刪除,複製的一些命令Linux
- 複製貼上不了怎麼辦?Mac複製貼上不瞭解決方法Mac
- 破解“無法複製貼上”
- 使用 xclip 在 Linux 命令列中複製貼上Linux命令列
- Linux檔案的複製、刪除和移動命令Linux
- vue 中實現複製貼上Vue
- wordpress從word複製貼上公式公式
- vim總結貼上/複製篇
- 電腦無法複製貼上怎麼回事?電腦無法複製貼上的解決方法
- ClipboardJS複製貼上外掛的使用JS
- clipboard.js無法複製貼上JS
- JavaScript實現複製和貼上功能JavaScript
- macOS如何複製貼上無格式文字Mac
- UILabel實現複製貼上功能UI
- 利用JS實現複製/貼上功能JS
- 蘋果Mac電腦的複製貼上不能用蘋果Mac
- LINUX學習(七)Linux檔案的複製、刪除和移動命令Linux
- goldengate 刪除複製程式步驟Go
- 學習正則(告別複製貼上)
- Win10無法複製貼上如何修復_win10複製貼上用不了的解決步驟Win10
- 前端 JavaScript 複製貼上的奧義——Clipboard 物件概述前端JavaScript物件
- vim在系統剪下板的複製與貼上
- win10 office word不能複製貼上怎麼辦_win10 office word不能複製貼上如何處理Win10
- 如何在Linux上找出並刪除重複的檔案:FSlintLinux
- Linux vi如何刪除一行或者多行內容Linux
- cad複製快捷鍵命令 cad怎麼複製貼上圖形
- js複製文字到貼上板(Clipboard.writeText())JS
- oracle erp不能和其他文件複製貼上Oracle
- 複製貼上程式碼真的有問題嗎?
- UE複製貼上二進位制檔案
- 在vSphere中實現複製貼上功能
- Label--自定義可貼上複製的Label
- vi編譯器裡多行刪除編譯
- 如何在Linux上利用FSlint找出並刪除重複的檔案Linux