实习中夹缝里苦逼的vim学习 --VIM搞起之史

可能主题没怎么突出,这些vim的命令都是从 vim自带的 user-manual 里面学习的。这里mark一下哈:

:syntax manul  人为手动为特定的文档高亮
:set syntax=ON
:set syntax=OFF // 看就了语法高亮,可能会晕,所以也可以关掉大笑
:set autowrite  vim 自动buffer 保存到文档



:write  :w : 保存当先文档的修改 (就是把vim的buffer 写进文档)
:edit! [newfilename]  : 放弃当前文档修改,直接进行新文档newfilename 编辑
:hideedit [newfilename] : 不保存也不放弃: 估计是vim多开出buffer进行新文档newfilename 的编辑


vim one.c two.c three.c  同时打开3个文件,显示第一个文件
CTRL-^ :在当前和前一个文档之间切换 注意:此命令不改变当前:next :previous 命令 (意思:比如从one.c 跳到 two.c,然后在one.c 和 two.c 之间用CTRL-^之间跳转,当你在one.c 中执行:next 时,跳到的文档是three.c)
:next 显示下一个文件
:next! 不保存current 文件进入下一个文件
:wnext 保存~~~~~~~~
:previous 显示前一个文件  同理有 :previous! :wprevious
:last :跳到最后一个文件
:first :~~~第一个文件
:[count] next/previous  :带参数的跳转
:args  :arguments  :列出vim打开的文件列表
:args 新的文件列表  :从新打开新的文件列表


PREDEFINED MARKS : 预定义标签,
                                 `" :回到 离开文档 光标最后的位置
                                 `. :回到 文档最后改动的位置
                                

寄存器registers 使用:
如果想把一个文件多处地方的东西复制 ;然后在另外一个文件复制。
就可以把多处的文件分别复制在不同的寄存器a~z (目前的使用)里面。
这些寄存器可以存储 y(复制) d(删除)等的内容
只要在 y 和 d 这些操作前面加上 "[a~z]  就是把内容放到其中的寄存器中
例如:
“aY :把当前行存入寄存器a中  或 as”ay
CTRL-Vjjww”by 把一矩形内容存入寄存器b中
黏贴命令: 则在p前面加“[a~z]




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值