首页 > 代码库 > 用readn与written实现解决粘包问题

用readn与written实现解决粘包问题

总结一些我们在平时使用vim编辑器的一些实用功能,后续会一直更新。

1.  visual插件

visual插件其实相当于一个书签作用,比如我们在一篇很长的源代码文件中,我们可以标记一行,然后后来我们再想回到这一行时,只需要一个快捷键就能迅速定位到这一行,非常方便,不用不停地往上或往下翻。

1.1  常用命令

1.  mm标记一个标签;
2.  F2回到被标记的那一行;
3.  连续按两次mm就可以取消标签;
4.  shift+F2可以在几个标签来回切换;

2.  emmet.vim插件

emmet.vim插件主要是用来提高你编写html/css代码的速度,现在主要说下html的代码,后续加上css代码的快捷命令。

2.1  常用命令

1.  生成代码:Ctrl +y后两手松开再按逗号;
2.  生成标签:例如<div></div>,只需在文件中输入div后,这个时候不要切换vim的模式,还是在正常模式下按1中的快捷键就可生成;
3.  生成含有某个类的标签:如<div class="tuanfe"></div>,输入div.tuanfe,再按1中的快捷键;
4.  生成含有某个id的标签:如<div id="j-tuanfe"></div>,输入div#tuanfe,再按1中的快捷键;
5.  生成一个新的html文档:html:5,再按1中的快捷键;

6.  生成含有内容的标签:如<div>tuanfe</div>;div{tuanfe}+快捷揵;
7.  生成嵌套的标签:如<div><a></a></div>, div>a+快捷键;

8.  生成兄弟标签:如<div></div><p></p>, div+p ,再按1中的快捷键;
9.  生成多个标签:如<ul><li></li><li></li></ul>, ul>li*3 ,再按1中的快捷键;
10.  生成含有次序类的标签:如<ul><li class="item1"</li><li class="item2"></li></ul>, ul>li.item$*3,再按1中的快捷键;

3.  文件操作

1.  :new 文件名.后缀,新建后记得使用:w保存,否则直接关闭不会产生文件;如果你录入了内容,关闭的时候会提醒你保存;
2.  删除文件所有东西,方法1用ggdG;方法2用 :%d;
3.  复制,yaw复制单词,单行复制:yy,多行复制:在开如行按shift+v,选中要复制的行后ctrl+c;
4.  移动,G 移动到文件末尾 ,gg 移动到文件开头,:0 移动到文件第一行 ,:$ 移动到文件最后一行;
5.   多行缩进,按v进入visual状态,选择多行,用>或<缩进或缩出;
6.  撤消与恢复,按u撤消,ctrl+r 是恢复你刚才撤销的动作;
7.  注释,1-5行加//::1,5 s/^/\/\//g,给全部内容注释::% s/^/\/\//g。