命令模式 | dd | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
編輯模式 | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
末行模式 | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
? | ? | ? |
1.地址定界:
? startpos,endpos
? ? ? #:特定的第#行,例如S即第5行;:當前行;$:最后一行;
? ? ? #,#:指定行范圃,左側起始行,右側結束行;
? ? ? #,+#:指定行范困,左側超始行絶対編號,右側相対左側行號的偏移量;例如: 3,+7? ? ?,$-1? ? ? ?1,$
? ? ? %:全文
? ? ? /pattern/:從光標所在赴起始向文件尾部第一次被模式所匹配到的行;/first,$
? ? ? /pat1,/pat21:從光標所在處起始,第一次由pat1匹配到的行幵始,至第一次由pat2匹配到的行結束之同的所有行;
? ? ? 可同編輯命令一同使用,實現蝙輯操作:
? ? ? d? ? y? ?c
? ? ? w /PATH/TOISOMEFILE:將范圍內的文本保存至指定的文件中;
? ? ? r /PATHFROMSOMEFILE:將指定的文件中的文本讀取并插入至指定位置;2.
2.査找
? ? ? /PATTERN:從當前光標所在處向文件尾部查找能夠被當前模式匹配到的所有字符串;
? ? ? ?PATTERN:從當前光標所在處向文件首部査找能夠被當前模式匹配到的所有字符串;
? ? ? n:下一↑.與命令方向相同;N:上一↑.烏命令方向相反;
(3)查找并替換
s:末行模式的命令;使用格式:
? ? ?s/要查找的內容/替換為的內容/修飾符
? ? ? 要查找的內容可使用正則表達式
? ? ? 替換為的內容:不能使用下則表達式,但可以引用:
? ? ?如果“要查找的內容”部分在模式中使用分組符號:在“替換為的內容”中使用后向引用直接引用查找模式匹配到的全部文本,要使? ? ? ? 用&符號;修飾符:
? ? ? i:忽略大小寫;
? ? ? g:全局替換,意味著一行中如果匹配到多次,則均替換;
? ? ?可把分隔符替換為其它非常用字符:
? ? ? ? S@@@S###
示例: ,
9%5@x<tala)J]+(y)>@11@g9%6s@<l:alpha)]\+\>@&er@g
ctrl +w? s水平拆分窗口? ?ctrl +w? v垂直分割窗口? ? 在窗口間切換光標
vim +o? 多文件水平編輯? ?vim -o多問價你垂直編輯
set nu? ?set? autoindent? ?
vim? -r? 文件? ?恢復上一次編輯的狀態