- 博客(212)
- 资源 (10)
- 收藏
- 关注
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip14,15学习摘要
在vim输入命令zz可以重绘屏幕,让当前行在屏幕中间。在insert模式下粘贴yt,命令从当前字符复制到字符,处,然后j命令移动到下一行,A命令移动到行尾,进入insert模式,然后<C-r>0粘贴到行尾。0表示从寄存器0中粘贴数据,vim中复制数据,删除数据后默认放在0寄存器中。
2015-05-14 23:17:13 1333
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip12学习摘要
Operator+Motion=Action 在Vim中,d{motion}命令可以删除单个字符dl,也可以删除整个单词daw,整个段落dap。vim还有另外一个语法就是,当一个operaor 命令重复出现时,在当前行执行命令。
2015-05-13 23:35:16 838
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip10学习摘要
在vim中,执行<C-a>和<C-x>命令可以对文本中数字进行加或减。 如果不提供数字而直接执行上面的命令的话,默认对光标所在的数字值进行加1或减1。 如果在命令前面加一个数字,就会对光标所在的数字加或减这个数。 如果光标所在位置不是数字,就会自动在当前行后面查找数字然后定位到该数字上。
2015-05-10 23:32:25 970
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要
Compose Repeatable Changes在vim中实现一个操作可以有许多方法,但是选择执行步骤最少的方法可以让这个方法更具重复性。 删除单词的多个方法
2015-05-09 14:29:25 675
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip08学习摘要
Chunk Your UndosThe u key triggers the undo command, which reverts the most recent change. A change could be anything that modifies the text in the document. That includes commands triggered from Nor
2015-05-09 12:00:40 630
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip04学习摘要
Find and Replace by Hand 在上面文本中,我们打算把content 更改为单词copy 也许我们可以用如下命令:%s/content/copy/g上面命令把文本中所有的content单词换为copy,但是我们却不希望第二行中的content被替换掉。 我们可以执行下面命令搜索content我们可以使用/content也可以把光标放在content单词上,然后按*,vim将
2015-05-09 11:53:02 820
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip04 学习摘要
在Vim中执行一些重复命令时,可以用一些快捷键代替。编辑文本然后退出到Normal模式后,.重复上次改变操作,如果多按了一次.,我们可以使用u命令来撤销上一次的重复。使用f/F查找字符后,;跳到下一个匹配位置,,跳到上一个匹配位置。使用/pattern查找匹配的文本后,n跳到下一个匹配位置,N跳到上一个匹配位置。
2015-05-09 11:24:19 995
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip03 学习摘要
如下面一段代码 我们准备让代码更加具有可读性,在+前后添加空格变为如下: make the change repeatablef+执行在当前行查找字符命令,s命令包含两个操作,删除当前字符和变为insert 模式。 在图中我们用s命令删除+,然后输入空格+空格,esc退出insert模式变为normal模式。执行了一个完整的change。
2015-05-08 07:33:16 804
转载 python 进阶4 笔记
http://www.imooc.com/code/6245要在class中定义类方法,需要这么写:class Person(object): count = 0 @classmethod def how_many(cls): return cls.count def __init__(self, name):
2015-05-05 23:43:50 579
原创 python进阶学习笔记1-2
python进阶举例如下:# 希望一次返回3个函数,分别计算1x1,2x2,3x3:def count(): fs = [] for i i
2015-05-03 23:35:52 674
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip51 学习摘要
对于括号,引号,以及例如html,xml中的标签<a> </a>等,都是成对出现,Vim能够理解这种结构方式,对它们限定的区域文本进行选择。
2015-04-23 23:07:33 818
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip98 学习摘要
在html文件中快速删除标签文本或非标签文本的方法结合:global和:delete命令快速删除文本中的特定范围的文本行
2015-04-23 21:00:34 882
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip50 学习摘要
Search to Navigate在Vim中快速定位到某处的另外方法就是搜索word,使用方法就是符号/后跟要搜索的word, 执行命令后会显示多个匹配项,我们可以使用n或N命令将光标移动到前一个或后一个匹配项上。结合删除等操作命令可以快速精确删除特定区域字符。
2015-04-22 23:46:13 878
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip49 学习摘要
在Vim中快速定位到某个字符,移动命令可以和删除命令d结合使用,快速删除特定范围的字符
2015-04-22 23:27:50 826
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip48 学习摘要
在Vim中以word为单位更加快速的左右移动快捷键为: 这些快捷键可以和其他命令结合使用,快速选择一个word,执行相关命令。
2015-04-21 23:33:35 839
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip47 学习摘要
Vim中区分real lines和display lines,以及快速跳转的快捷键。
2015-04-21 23:23:23 931
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip100学习摘要
利用:global命令结合range快速选取文本中满足特定条件的文本范围。
2015-04-20 23:03:11 924
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip28 学习摘要
Tip28Use Line Numbers as an Address If we enter an Ex command consisting only of a number, then Vim will interpret that as an address and move our cursor to the specified line.Specify a Range of Lines
2015-04-12 23:40:13 781
原创 《Linux/UNIX系统编程手册》 英文版读书笔记 Alternative I/O Models63.4
63.4.4 A Closer Look at epoll SemanticsWhen we create an epoll instance using epoll_create(), the kernel creates a new in-memory i-node and open file description, and allocates a new file descriptor in
2015-04-09 23:42:06 1049
原创 《Linux/UNIX系统编程手册》 英文版读书笔记 Alternative I/O Models63.2
63.2 I/O Multiplexing63.2.4 Comparison of select() and poll()Within the Linux kernel, select() and poll() both employ the same set of kernel internal poll routines. The implementation of the poll() sys
2015-04-06 21:57:38 1100
原创 OpenCV 形状拟合函数总结
EllipseComments from the Wikivoid cvEllipse(CvArr* img, CvPoint center, CvSize axes, double angle, double start_angle, doubleend_angle, CvScalar color, int thickness=1, int lineType=8, i
2015-03-24 23:33:16 4481
翻译 OpenCV 边缘提取及绘制
FindContoursComments from the Wikiint cvFindContours(CvArr* image, CvMemStorage* storage, CvSeq** first_contour, intheader_size=sizeof(CvContour), int mode=CV_RETR_LIST, int method=CV_CHAI
2015-03-24 23:33:15 3566
原创 《深度探索Linux操作系统》笔记 第5章 从内核空间到用户空间
PS上电或复位后,处理器跳转到BIOS,开始执行BIOS,BIOS进行加电自检,初始化相关硬件,然后加载MBR到内存0X7C00处并跳转到该处,接由MBR中的程序完成操作系统的加载工作。MBR只有512个字节大小,所以GRUB采用分阶段的策略,MBR中保存GRUB的第一阶段的代码,MBR中的代码不择把GRUB中剩余的部分加载到内存。历史原因,磁盘第一个分区并不是紧挨着MBR
2015-03-11 23:17:05 840
翻译 《Linux/UNIX系统编程手册》 英文版读书笔记syslog学习记录
#include void syslog(int priority, const char *format, ...);The priority argument is created by ORing together afacility value and a levelvalue. The facilityindicates the general category
2015-03-02 22:26:55 1020
翻译 《现代操作系统4th》英文版阅读笔记 4.3.4章 LFS(the Log-structured File System)系统
《现代操作系统4th》英文版阅读笔记之LFS文件系统
2015-01-16 01:10:03 1578 2
原创 《Linux/UNIX系统编程手册》 英文版读书笔记第29章
errnois defined as amacro that expands into a function call returning a modifiable lvalue that is distinct for each thread. (Sincethe lvalue is modifiable, it is still possible to write assignment
2014-12-17 18:55:07 879
算法导论第三版英文原版 带书签Introduction to Algorithms, Third Edition
2013-06-18
书店设计 频率设计 频率测量的重要手段之一
2009-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人