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列的位置上。建議在退...