我是靠谱客的博主 敏感音响,最近开发中收集的这篇文章主要介绍实习中夹缝里苦逼的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]




最后

以上就是敏感音响为你收集整理的实习中夹缝里苦逼的vim学习 --VIM搞起之史的全部内容,希望文章能够帮你解决实习中夹缝里苦逼的vim学习 --VIM搞起之史所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部