1.常用的ex命令有:
❖:w 保存当前修改
❖:q 在当前行下面插入新行
❖:q! 不保存退出
❖:x 保存并退出,相当于:qw
❖:! 执行系统命令
❖:set number 显示行号
在vim和shell间切换:
❖:sh 切换到命令行,ctrl+d切换回vim
2.命令模式常用的命令:
❖i:在当前光标处插入文本
❖o:在当前行下面插入新行
❖dd:删除整行
❖yy:复制当前行(将当前行放入缓冲区)
❖n+yy:复制n行
❖p:将缓冲区中的文本插入到当前光标处
❖u:撤销上一操作
❖r:替换当前字符
❖/:查找字符
在同一窗口中打开多个文件:
vi file1 file2 file3
:n 切换到下一个文件 (n=next)
:N 切换到上一个文件
vi file1 file2 file3
:n 切换到下一个文件 (n=next)
:N 切换到上一个文件
4.vim -o file1 file2 或者在原来界面下输入:sp file,会用分割窗口显示两个文件,命令行模式下输入 sp 另外一个文件 就可以水平分割继续打开第二个文件,如果想纵向分割,可以使用vsp 文件名。
可以使用 ctrl +两次按 w,这样就可以在各个文件中切换
:ls 展示全部的打开文档
:xn 切换到向下的第x个文档
n ctrl+6 : 切换到第n个buffer
ctrl+6 或 :e# 回到前一个编辑文件
分屏
:new xxx
ctrl+w s 对当前文档内容分屏显示
ctrl+w q 关闭所处分屏
ctrl+w o 仅显示当前分屏内容
ctrl+w j k 上下选择分屏