【大數據】03 vi編輯器

vi全屏文本編輯器

---------------------------------------------------------------------------------------------------------------------------------------------

(1) 打開文件

  •  vim /path/to/somefile

  • vim +# :打開文件,並定位於第#行

  • vim +:打開文件,定位至最後一行

  • vim +/PATTERN : 打開文件,定位至第一次被PATTERN匹配到的行的行首 

(2) 關閉文件

末行模式:

  • :q  退出  沒有動過文件

  • :wq 保存並退出   動過了,不後悔

  • :q! 不保存並退出  動過了,後悔了

  • :w 保存

  • :w! 強行保存

  • :wq --> :x

  • ZZ: 保存並退出   不需要冒號,編輯模式

---------------------------------------------------------------------------------------------------------------------------------------------

全屏編輯器

模式:

  • 編輯模式:按鍵具有編輯文本功能:默認打開進入編輯模式

  • 輸入模式:按鍵本身意義

  • 末行模式:接受用戶命令輸入

(1) 編輯-->輸入:

  • i: 在當前光標所在字符的前面,轉爲輸入模式;

  • a: 在當前光標所在字符的後面,轉爲輸入模式;

  • o: 在當前光標所在行的下方,新建一行,並轉爲輸入模式;

  • O:在當前光標所在行的上方,新建一行,並轉爲輸入模式; 

  • I:在當前光標所在行的行首,轉換爲輸入模式

  • A:在當前光標所在行的行尾,轉換爲輸入模式

(2) 輸入-->編輯:

  • ESC

(3) 編輯-->末行

(4) 末行-->編輯:

  • ESC, ESC

---------------------------------------------------------------------------------------------------------------------------------------------

編輯模式

(1)移動光標

  • 字符

h: j: k: l:

  • 單詞

w: 移至下一個單詞的詞首

e: 跳至當前或下一個單詞的詞尾

b: 跳至當前或前一個單詞的詞首

  • 行內

0: 絕對行首

^: 行首的第一個非空白字符

$: 絕對行尾

  • 行間

G:文章末尾

3G:3

gg:文章開頭

  • 翻屏

ctrlfb

(2)刪除&替換單個字符

x:刪除光標位置字符

3x:刪除光標開始3個字符

r:替換光標位置字符

(3)刪除命令:d

dw, dd

(4)複製粘貼

yw,yy

p

 

(5)撤銷&重做

u   撤銷

ctrl+r  重做 撤銷的操作

重複上一步的操作

---------------------------------------------------------------------------------------------------------------------------------------------

末行模式  shift + :

(1)set:設置

set nu  number

set nonu nonumber

set readonly

(2)/:查找

/after

n,N

?向上查找

(3)!:執行命令

:!ls -l /

(4)s查找並替換

① s/str1/str2/gi

  • /:臨近s命令的第一個字符爲邊界字符:/@,#

  • g:一行內全部替換

  • i:忽略大小寫

② 範圍

  • n:行號

  • .:當前光標行

  • +n:偏移n行

  • $:末尾行,$-3

  • %:全文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章