行內編輯 Vim編輯器的使用(一)

2021-10-14 18:27:33 字數 3236 閱讀 5028

vi&&vim

vi:visual inte***ce 視覺化介面

vim:vi imprived    改良的(增強的)vi

語法以特殊的顏色顯示,在編寫指令碼的時候,如編寫某個語法時,會以特殊的顏色顯示,如果不顯示則認為有語法錯誤。

vim開啟 檔案時會全屏顯示。

vim編輯器的三種模式

2.輸入模式:插入

模式轉換:

i:在當前游標所在位置的前面新建文字輸入。

a:在當前游標所在位置的後面新建文字輸入。

o:在當前游標所在位置的下一行新建文字輸入。

i:在當前游標所在位置的行首新建文字輸入。

a:在當前游標所在位置的行尾新建文字輸入。

o:在游標所在位置的上一行新建文字輸入。

vim的使用:

一、開啟檔案

vim filename       直接開啟檔案,但是沒有進入編輯模式,需要按esc鍵進入編輯模式

vim開啟乙個不存在的檔案的話,編輯儲存則會儲存在檔案,如果不儲存的話會捨棄該檔案。

vim +n filename   開啟乙個已經存在的檔案且將游標移動到第n行

vim + filename      開啟乙個已經存在的檔案且將游標移動到末行

vim +/pattern/filename

二、儲存&&退出檔案

1.末行模式:

w(write):儲存

w!:強制儲存

q:表示不儲存退出,如果檔案內容發生更改則會提示不能退出,需要強制退出。

q!:強制退出

wq:儲存退出

wq!:儲存並退出

x:儲存並退出

x!:儲存並強制退出

zz(大寫)  表示儲存並退出

三、移動游標

1.編輯模式

1.1 逐個字元移動

h    或者左箭頭  向左移動

i     或者右箭頭   向右移動

j     或者下箭頭   向下移動

k    或者上箭頭   向上移動

1.2 指定字元個數移動

5-----> h 先按下5 然後按h 向左移動5個字元

h可以用左箭頭替換

其餘方向的字元個數移動,仿照上例即可。

ps:一般都是用箭頭移動的,字元可以不用記。

1.3 按單詞移動

w:表示移動到下個單詞的詞首

e:表示移動到當前單詞的詞尾或者下個單詞的詞尾

b:表示移動到當前單詞的詞首或者上個單詞的詞首

5---->w 先按5 然後按w 移動到該單詞後面的第5個單詞的詞首

ps:其餘按單詞數量移動參照上例。

1.4 行內移動

0 表示移動到行首

^ 表示移動到行的第乙個非空白字元

$ 表示移動到行尾

1.5 行間移動(編輯模式下)

ng     表示移動第n行

g         表示移動到最後一行

gg        表示移動到第一行

h          移動到螢幕所顯示內容的第一行

m          移動到螢幕所顯示內容的中間行

l            移動到螢幕所顯示內容的最後行

1.6 翻屏

ctrl+f   上一屏

ctrl+b  下一屏

ctrl+d   下半屏

ctrl+u    上半屏

四、刪除命令

1、刪除單個字元

x 當前游標所在位置往後依次刪除(按一次x刪除乙個字元)

nx 刪除當前游標所在位置後n個字元

x   當前游標所在位置往前一次刪除(按一次刪除乙個字元)

nx 刪除當前游標所在位置的前n個字元

2、刪除命令:d  可以配合逐個字元移動、按單詞移動、行內移動、行間移動的操作鍵和指定數目使用。

3-------->d------->w  或 d-------->3------------>w

3、刪除行

dd或d  刪除當前游標所在的行

ndd 刪除當前游標所在行以及向下的n行

在末行模式下的刪除:

起始行,終止行 d

.+5d   在當前游標所在的行刪除包括自身以及向下的5行(.表示當前行)

.,$d     在當前游標所在的行刪除到最後一行($表示最後一行)

.,$-3d    在當前游標所在的行刪除到最後一行的倒數第三行

ps:在vim所被刪除或改變,並不會立即生效,需要儲存才會生效,如果開啟的檔案做了相應的修改在未儲存之前可以在編輯模式下按u恢復。

五、複製命令

y  在編輯模式下  y------->n--------->方向鍵

跟d命令的用法一致

六、黏貼命令

p  如果刪除或複製的為整行內容,則貼上到游標所在的行下方

如果刪除或複製的為非整行內容,則貼上到游標所在字元的後面

p(大寫)參照小寫p操作,將下方改為上方,將後面改為前面。

七、修改:刪除內容並轉換為輸入模式

c  跟d命令的用法一致

八、替換

r 替換單個字元,在編輯模式,游標選中需要替換的內容  r------>替換後的內容,替換完成後,直接恢復到編輯模式

r 進入替換模式,在替換模式下,游標所選中需要替換的內容,直接輸入新內容即可,替換完成後,不恢復到編輯模式,繼續保留在替換模式中,esc退出替換模式。

九、撤銷編輯操作

u   每按一次就撤銷一次操作

nu 撤銷n次操作

十、重複前一次的操作

.

一、視覺化模式

v  按照字元選取,選取可做對應的編輯操作

v  按矩形(行)選取,選取可做對應的編輯操作

二、查詢

/關鍵字   向下查詢

?關鍵字  向上查詢

n  向下跳檢視

n  向上跳檢視

使用編輯之vim編輯器

一,安裝vim基礎包 sudo apt get install vim 二,vim基礎 1.兩種模式 普通模式和插入模式。在普通模式中,vim編輯器會將按鍵解釋成命令。在普通模式下,可以通過按下i或者a進入插入模式,按esc鍵回到普通模式。2.普通模式下的一些快捷使用鍵 h 左移乙個字元 j 下移一...

vim編輯器的使用

visual inte ce的簡稱,是linux上基本的文字編輯工具,可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi improved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如 的關鍵字加亮等,vim相容所有的vi指令。3.一般常...

Vim編輯器的使用

輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。1.vim 進入vim的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。2.vim filename 如果file1檔案不存在,將建立此檔案 如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。建議在退...