- 博客(15)
- 资源 (10)
- 收藏
- 关注
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要
Overwrite Existing Text with Replace ModeReplace模式和insert模式类似,不过是覆盖文档中的已有字符。例如我们要修改文中的一个段落,可以输入R,进入Replace模式,输入的字符覆盖光标所在位置的字符,Esc退出进入normal模式。
2015-05-19 22:44:41 687
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip16学习摘要
Do Back-of-the-Envelope Calculations in Place在vim中我们可以利用表达式寄存器来直接进行数学运算然后把结果插入我们的文档。 表达式寄存器可以通过=来访问,在insert模式中我们可以输入<C-r>=来启动这个表达式寄存器,这时在屏幕底部出现一个终端,我们输入计算式,然后回车,计算结果就会插入到文档光标所在位置。
2015-05-19 22:26:27 938
原创 [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 971
原创 [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 996
原创 [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 581
原创 python进阶学习笔记1-2
python进阶举例如下:# 希望一次返回3个函数,分别计算1x1,2x2,3x3:def count(): fs = [] for i i
2015-05-03 23:35:52 676
算法导论第三版英文原版 带书签Introduction to Algorithms, Third Edition
2013-06-18
书店设计 频率设计 频率测量的重要手段之一
2009-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人