vim 多文本编辑

:edit otherfilename "编辑另一个文件,但需要事先保存原文件"

:hide edit otherfilename "编辑另一个文件,不需要事先保存原文件"

vim one.c two.c three.c "启动时就指定要编辑的多个文件  n跳到下一个文件

CTRL-^ "跳转到刚刚编辑过的文件"

`"   "返回上次离开该文件时光标所在的位置"

`.   "返回最后一次对文件做出改动处"

vim -R file 以只读方式打开文件

 

:split "分割一个窗口为两个,可以通过split newfile在新窗口中打开newfile,可以使用CTRL-W来切换当前窗口,使用CTRL-w +或-来改变窗口的大小,使用:close来关闭窗口,使用:only可以关闭除当前窗口外的其他窗口"

:new "打开一个新窗口并开始编辑一个新的缓冲区"

:vsplit "创建新窗口位于当前窗口的左边"   (注:split为水平打开)

:vnew "用于垂直分隔窗口并在其中打开一个新的空缓冲区"

:set scrollbind "设置多窗口同步滚动"

:set noscrollbind "取消多窗口同步滚动"

 

CTRL-W j "切换窗口到下面的窗口"

CTRL-W k "切换窗口到上面的窗口"

CTRL-W h "切换窗口到左边的窗口"

CTRL-W l "切换窗口到右边的窗口"

CTRL-W t "切换窗口到顶部窗口"

CTRL-W b "切换窗口到底部窗口"

 

CTRL-W K "向上移动窗口"

CTRL-W J "向下移动窗口"

CTRL-W H "向左移动窗口"

CTRL-W L "向右移动窗口"                  (注意:这里的换是有规律的,和方向键一致)

 

:qall "退出所有窗口"

:wall "保存所有窗口"

:wqall "保存并退出所有窗口"

:qall! "强制退出所有窗口"

 

扩大窗口 Ctrl-w + 扩大窗口

缩小窗口 Ctrl-w – 缩小当前编辑窗口

 

vim -O(大写) filename1,2,3... "为每个文件打开一个窗口,水平排列"

vim -o(小写) filename1,2,3... "为每个文件打开一个窗口,竖直排列"

vimdiff filename1 filename2... "显示文件间的不同之处"

zo "展开层叠显示"

zc "收起层叠显示"

]c "直接向前定位到下一个不同之处"

[c "直接向后定位到下一个不同之处"

:diffupdate "重新比较两个文件"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值