vim存在三种工作模式,分别是命令模式,插入模式和底行模式。
vim文件操作
命令 作用 vim filename 打开或新建文件,并将光标置于第一行首 vim +n filename 打开文件,并将光标置于第n行首 vim + filename 打开文件,并将光标置于最后一行首 vim +/pattern filename 打开文件,并将光标置于第一个与pattern匹配的串处 vim -r filename 在上次正用vi编辑时发生系统崩溃,恢复 vim filename….filename 打开多个文件,依次进行编辑 插入模式
命令 作用 esc 进入命令模式 底行模式
命令 作用 :q 未编辑退出 :q! 强行退出 :qw 保存退出 :w 保存文件 :x 保存退出 :s/p1/p2/g 将当前行中所有p1均用p2替代 :n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代 :g/p1/s//p2/g 将文件中所有p1均用p2替换 :nu 显示当前行行号 :set nu 显示所有行号,或者在etc/vimrc文件中加入 set nu
命令模式
命令 作用 i 进入插入模式,在当前光标处进行编辑 a 进入插入模式,在光标后插入编辑 o 进入插入模式,在当前行后插入一个新行 O 进入插入模式,在当前行前插入一个新行 cw 进入插入模式,替换从光标所在位置后到一个单词结尾的字符 h 左 l 右 j 下 k 上 w 移动到下一个单词 b 移动到上一个单词 Ctrl+u 向文件首翻半屏 Ctrl+d 向文件尾翻半屏 Ctrl+f 向文件尾翻一屏 Ctrl+b 向文件首翻一屏 nz 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 : 进入底行模式 ZZ 保存退出 x 删除游标所在的字符 X 删除游标之前的字符 del 按键删除当前字符 dd 删除整行 dw 删除一个word(不适用中文) dG 删除到文档结尾处 d1G 删至文档首部 d$ 删除至行尾 space 光标右移一个字符 /pattern 从光标开始处向文件尾搜索pattern ?pattern 从光标开始处向文件首搜索pattern n 在同一方向重复上一次搜索命令 N 在反方向上重复上一次搜索命令
最后更新: 2020年11月05日 17:28
原始链接: http://genpe.top/2020/09/22/Linux/vim%E5%91%BD%E4%BB%A4%E6%B1%87%E6%80%BB/