1. 程式人生 > >大資料學習筆記(五) -- linux中vi編輯器的快捷鍵

大資料學習筆記(五) -- linux中vi編輯器的快捷鍵

Table of Contents

末行模式 

文字操作技巧

開啟檔案關閉檔案

[[email protected] ~]# vi +22 profile     # 開啟且游標移動至22行
[[email protected] ~]# vi + profile       # 開啟且游標移動至最後一行
[[email protected] ~]# vi +/after profile   # 開啟且游標移動第一次出現單詞after的位置
 

從編輯模式到輸入模式的常用操作 

 

在編輯模式下移動游標的快捷鍵 

在編輯模式下,進行復制貼上撤銷操作 

解釋:

  1. 複製貼上 是 yw 或 yy ,然後 p或 P ,如果是剪下的話,就是先 dd 或dw 再 p 或P 。
  2. 上面的命令是可以跟數字結合的,如3dd ,刪除3行內容,從游標所在行開始。3dw刪除3個單詞,從游標所在字元開始。
  3. 也可使用 dG 命令,代表從當前行開始將下面的內容全部刪除。

末行模式 

額外用法

  1.  輸入冒號進入 末行 模式, 輸入   num1,num2d 可以刪除 num1行到num2行的內容。
  2.  輸入冒號進入 末行 模式, 輸入   num1,num2y 可以複製 num1行到num2行的內容。
  3.  輸入冒號進入 末行 模式, 輸入   num1,&-2d 可以刪除 num1行到倒數第二行的內容。

 用法示例:

我們將 第2行開始到第20行之間的所有 etc 替換成 abc ,注意當前的游標在第16行,那麼我們可以使用如下命令

2,.+4s/etc/abc/g

效果如下