vi vim 編輯器

VI經常使用的命令及其記憶方法:ide



光標移到方法:ui

h     j     k     lspa

左    下    上    右命令行


^              移到行頭          往上就到行頭了(象形)orm

$              移到行尾          寫完一行就要給一行的錢xml





編輯方法:字符串

命令         執行的操做                 記憶方法同步

:q               退出                         quitit

:w               存盤                         writeclass

:!               強行

:set nu        顯示行號                       number

:set nonu      隱藏行號                       no number



i              光標前插入         insert

o           另起一行加入  一個小雞蛋(小o)掉下來了摔開了花

dd          ***一行  

u    撤銷上次操做           undo

yy           複製當前行整行的內容到vi緩衝區

p            讀取vi緩衝區中的內容,並粘貼到光標當前的位置(不覆蓋文件已有的內容)




搜索方法:

/word       從上而下查           /是從上而下寫的吧

?word       從下而上查找     字符在哪兒呢(?)回頭找找吧

n           定位下一個匹配的   至關於向下查找下一個 next

N          定位上一個匹配的     至關於向上查找上一個








下面是更爲詳細的:


通常模式:光標移動的方法

通常模式:搜索與替換

通常模式:***、複製和粘貼

進入編輯模式

vi命令行編輯模式

Vim的附加功能

VIM多文件編輯

VIM多窗口編輯

 


 

通常模式:光標移動的方法

h j k l 分別爲 右;

 

n+space 向右移動n個字符;

n+enter 向下移動n行;

 

0 移動到這一行字符的最前面處;$ 移動到這一行字符的最後面處;

 

H 移動到這個屏幕的最上方那一行

M 移動到這個屏幕的中間那一行

移動到這個屏幕的最下方那一行;

G 移動到這個文件的最後一行;  

nG 移動到這個文件的第n 1G,移動到文件的第一行;

 

通常模式:搜索與替換

/word 從光標開始,向下搜索一個名爲word的字符串

?word 從光標開始,向上搜索一個名爲word的字符串

n 重複前一個搜索的動做  N反向重複前一個動做;

(見鳥哥的私房菜基礎篇205頁)

 

通常模式:***、複製和粘貼

x 向後***一個字符 至關於delete

X 向前***    至關於backspace

nx 連續向後***n個字符

dd ***光標所在的一行

ndd 向下***n

d1G***光標所在位置到第一行的全部數據;

dG  ***光標所在位置到最後一行的全部數據

d$  ***光標後全部字符

d0  ***光標前全部字符

yy  複製光標所在那一行

nyy 複製光標所在的向下n

y1G複製光標所在行到第一行的全部數據

yG 複製光標所在行到最後一行的全部數據

y0  複製光標前全部字符

y$  複製光標後全部字符

Ctrl+r 重複上一個操做

 

進入編輯模式

i 從光標前插入

I 從光標所在行最前面插入

A 從光標片所在行最後面插入

o 在光標所在的下一行插入新的一行

O 在光標所在的上一行插入新的一行

r 替換光標所在處的字符

R replace 一直替換

. 重複上一個動做

u 撤銷上一個動做

 

vi命令行編輯模式

w 將編輯的文件寫入硬盤

w! 將只讀文件強制寫入

q 離開vi

q! 不保存離開

wq 保存離開

e! 將文件還原到最原始狀態

ZZ若文件沒有更改,則不存儲離開,若更改,則保存離開

w [filename] 另存新文件

r[filename] 在編輯的數據中,讀入另外一個文件的數據

:!command vi編輯文件時使用命令

set nu 設置行號

set nonu 取消行號

 

 

Vim的附加功能

v 將光標通過的地方反白選擇

V 將光標通過的行反白選擇

Ctrl+v 塊選擇

y 複製反白的地方

d 將反白的地方***

 

VIM多文件編輯

n 編輯下一個文件

N 編輯上一個文件

 

VIM多窗口編輯

sp [filenem] 打開一個新窗口,加filename表示在新窗口打開新文件,不加表示兩個窗口同步顯示同一個文件

Ctrl+wj 同時按Ctrlw,在按j,將光標移到下發窗口

Ctrl+wk 同時按Ctrlw,在按k,將光標移到上發窗口

Ctrl+wq 保存離開

 

VIM環境設置

set all 顯示全部可設置的環境

相關文章
相關標籤/搜索