運維學習第三彈

運維第三彈之VIM全屏文本編輯器編輯器:

vi(Visual Interface):

vim:VI iMproved

模式化編輯器:

編輯模式(命令模式)--》默認的工作模式

末行模式

插入模式(輸入模式)

替換模式

可視化模式

打開方式:

+5光標顯示在數字行的第一個字符,超過時 ,光標停留在最後一行

+:光標顯示在最後一行的第一個字符

加模式:+/^字母/   光標顯示在第一個匹配上字母的行,只完成首次匹配

vim  file :如果file存在,則打開並將光標默認防止在第一行第一個字符

           如果file不存在,則以新文件的方式打開,若保存,則文件被創建;若不保存,文件消失

vim + file:直接將光標定位在文檔最後行行首

 關閉方式:

:q:表示直接關閉vim編輯器,,不保存修改內容

:q!強制退出,不保存

:w:保存修改的內容

:wq:保存修改的內容並關閉vim編輯器

:wq!:對於root用戶來說,一些只讀文件的修改可以強制保存並推出

:w!:強制保存

編輯模式的關閉:

zz:保存並退出

zq: 不保存退出

三、移動光標

1.箭頭 ARROW

2.#+h:光標向左

  #+j:向下

  #+k:向上

  #+l:向右

逐字移動:

w:移動到下一個字的字首

e:ziwei

b:移動到上一字的字首

行內跳轉:

0;絕對行首

^:相對行首

$:絕對行尾

行間跳轉:

#G:跳轉至第幾行第一字符

G:直接最後一行

gg:第一行

末行模式中光標移動

:#:直接地#行

:1:第一行

$:最後一行

四、翻頁

ctrl+f:向下翻一屏

ctrl+b:上一屏

ctrl+d;下半屏

ctrl+u:上半屏

五、逐字符刪除

x:刪除光標所在位置的字符

X;s刪除光標左側的字符

六;萬能刪除

  d:刪除光標經過的所有內容

  dd;刪除光標所在行

  #+dd:刪#行

在末行模式:

:m,+nd :從第幾行到第幾行刪除

:m,+nd:m行開始到n行d結束的所有行

.,$:從當前行到末行刪除

.:表示當前光標所在行

$:文檔的最後一行

m,+n:從當前所在行開始,在經過n行。

七、編輯模式中的萬能粘貼命令

p:向右向下進行粘貼

P:向下向左進行粘貼

末行p

八、萬能複製命令:

y:複製光標所經過的所有內容

用法與d命令相同

模式的切換:

從編輯模式到末行模式

:輸入命令

/和?進行查找,n和N表示順序中查找,n順序查找,N表示逆序查找

/:自上而下

?:字下而上

2.從末行到編輯:

ESC

enter鍵

backspace鍵

從編輯模式到輸入模式:

I:將光標移至行首進入輸入模式

i:在光標的所在位置的前面插入信息

a :在所在未位置的後面輸入字符

A:光標至行尾進入輸入模式 

O  :在光標所在行的上面插入

o:在光標的下面插入

cc:刪除整行內容後,進入輸入模式

CC:從光標所在位置刪除至行尾,進入輸入模式

s:刪除光標所在位置的一個字符後進入輸入模式

S:相當於cc

從輸入到編輯模式

ESC鍵

從編輯模式到替換模式;

R,ESC返回

從編輯模式到可視化模式

v選中經過的字符:

V:選一整行

所有的模式的切換必須經由編輯模式,兩種非編輯模式不能切換

十、替換命令

r:替換光標所在位置的一個字符


十一、撤銷編輯操作

u:撤銷一次此前的編輯操

Ctrl+r:撤銷最近的一次撤銷操作

十二、重複之前的一次操作

.;重複操作

特殊的末行命令

:set  number:顯示行編號/set nu

:set nonumber/set nonu

2.是否忽略字符大小寫的區分

:set ignorecase/set ic

:set noignorcase/set noic

開啓或關閉自動縮進功能

:set autoindent/set ai

:set noai關閉

開啓或關閉查找高亮顯示

:set hlsearch

:nohl

語法着色

:syntax  on

:syntax 

十四:

vimtutor(vim指導說明)


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