vim操作手册

usr_07 编辑多个文档

2017-12-28  本文已影响0人  zklvyy

07.1 编辑一个其他文档

:edit  foo.txt  #  vim会关闭当前文档,并且打开编辑的文档,如果你有内容更改了没有写入,则会提示错误
:edit!  foo.txt
:hide edit foo.txt  #  隐藏当前的更改,可以之后再buffer中找到

07.2 编辑一系列文档

vim  one.c two.c three.c  #  同时打开三个文件,目前在编辑的是one.c
:next  #  编辑第二个文件,如果当前文件有更改,则会提示需要保存
:next!  wnext  #  可以用来强制退出和写入退出
:args  #  可以查看有几个文档,目前在第几个
:previous  #  跳转到前一个文档,关闭当前
:last  #  跳转到最后一个
:first  #  跳转到第一个
:2next
:set autowrite #  在不同文件跳转自动保存更改
:args five.c   six.c seven.c  #  编辑其他文档

07.3 在不同文档中跳转

使用ctrl ^  跳转到之前的文档
`"  当你重新打开一个文档,使用这个可以快速跳转到最后一次离开时候的光标
`.  使用这个可以快速跳转到最后一次编辑的地方
mF  当使用小写字母的mark标记时,标记时本地的,当使用大写字母的标记时,标记时全局的,可以快速进行跳转
:marks M  可以查看M标记在什么文件的位置   

07.4 备份文件

:set backup  #  设置备份文件
:set bakckupext=.bak  #  设置备份文件扩展名为.bak
:set patchmode=.orig  #  设置一个文件有初始文件,备份文件保存为文件更改的最后第二个版本

07.5 在不同文件中复制内容

你可以在不同文件中复制和删除内容,然后使用p来进行粘贴
"fyas、"l3y  #  可以在复制之前使用"fp来粘贴复制在f中的内容,成为注册器
:write >> logfile   #可以在把粘贴的内容写到另一个文件的末尾

07.6 查看文件

:vim  -R  file  #  打开文件在只读模式,但可以强制写入
:vim -M file   #  不允许对文件进行修改
:set modifiable,:set write  #  设置文件是可以修改和写入的

07.7 改变文件名字

:saveas move.c  #  相当于另存为的作用,原来的内容不变
:file  move.c  #  这个可以用来更改文件的名字
上一篇 下一篇

猜你喜欢

热点阅读