概述
可能主题没怎么突出,这些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搞起之史所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复