8月更文挑战第 13天 | Vim 入门 08

89 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情

分屏调整
命令(快捷键)说明
[CTRL] [W] +扩大窗口
[CTRL] [W] -缩小窗口
[CTRL] [W] h跳转到左边的窗口
[CTRL] [W] j跳转到下边的窗口
[CTRL] [W] k跳转到上边的窗口
[CTRL] [W] l跳转到右边的窗口
[CTRL] [W] t跳转到最顶上的窗口
[CTRL] [W] b跳转到最顶下的窗口
[CTRL] [W] w切换不同分屏
:res(ize) num:res 5,显示行数调整为5行
:res(ize)+num把当前窗口高度增加num行
:res(ize)-num把当前窗口高度减少num行
:vertical res(ize) num指定当前窗口为num列
:vertical res(ize)+num把当前窗口增加num列
:vertical res(ize)-num把当前窗口减少num列
:f filename给窗口重命名
:ls列出打开的文件
bn显示第n个文件
:bp显示下一个文件
:shell可以在不关闭vi的情况下切换到shell命令行
:exit从shell回到vi
关闭分屏
命令(快捷键)说明
:q! / :w! / :x关闭窗口
[CTRL] [W] q关闭窗口
:c暂时关闭窗口,其内容还在缓存中
[CTRL] [W] c关闭窗口,不能关闭最后一个
:tabc关闭当前窗口
:tabo关闭所有窗口
  1. 打开多个窗口

vim的多窗口是动态的,可以开始编辑时就打开多窗口,也可以工作时随时增加新窗口,或者删除一个窗口

vim  -o  file1 file2  打开一个编辑会话,显示为水平分割成两半的窗口,一个文件占用一个窗口。

(打开一个编辑会话,显示为水平分割成两半的窗口,一个文件占用一个窗口)

vim  -O  file1 file2

(和上面相同,不过是垂直分割两半的窗口)

-o后面加一个数字n,是预分配窗口的形式打开:

vim  -o5 file1  file2   将分配5个相同的窗口,有3个是闲置的

横向切割窗口:

:new file1 
:sp file2

纵向切割窗口名:

:sp filename
  1. 关闭多窗口

可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭,使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!、w!或x才能真能退出。

关闭当前窗口:

:tabc

关闭所有窗口:

:tabo
  1. 给窗口重命名
:f file
  1. vi与shell切换
:shell

(可以在不关闭vi的情况下切换到shell命令行)

:exit

(从shell回到vi)