
vim /test/vi.test
Vim 查找文本
/abc 向前查找abc /^abc 查找以 abc 为行首的行 /abc$ 查找以 abc 为行尾的行 ?abc 向后查找abc
Vim 替换文本
r 替换字符 R 替换字符,输入内容会覆盖掉后面的内容,按“Esc”结束 :s/a1/a2/g 当前行a1用a2替换 :n1,n2s/a1/a2/g n1到n2行a1用a2替换 :g/a1/a2/g 文件中a1
用a2替换
Vim删除文本
x 删除字符 dd 删除行 ndd 删除当前行和之后n行 D 删除到行尾 dG 删除到文件末尾
Vim复制文本
yw 复制 (n)yy 复制(n)行 P 复制到后 p复制到前
Vim 保存退出文本
x! 保存并退出 ZZ 直接退出 w 保存但不退出
Vim切分窗口
:sp/etc/shadow 水平切分窗口 :vs/etc/shadow 垂直切分窗口 vim-o /etc/passwd /etc/shadow Ctrl+ww 切换窗口
Vim连续注释
:1,10s/^/#/g 1-10行注释 :1,10s/^#//g 1-10行取消注释
编辑.vimrc文件
:set nu 设置行号 :set nonu 取消行号
浙公网安备 33010602011771号