Vim
文章平均质量分 60
kingeasternsun
向linus致敬!
展开
-
[Practical.Vim(2012.9)].Drew.Neil.Tip49 学习摘要
在Vim中快速定位到某个字符,移动命令可以和删除命令d结合使用,快速删除特定范围的字符原创 2015-04-22 23:27:50 · 841 阅读 · 0 评论 -
[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 · 831 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip09学习摘要
Compose Repeatable Changes在vim中实现一个操作可以有许多方法,但是选择执行步骤最少的方法可以让这个方法更具重复性。 删除单词的多个方法原创 2015-05-09 14:29:25 · 691 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip04 学习摘要
在Vim中执行一些重复命令时,可以用一些快捷键代替。编辑文本然后退出到Normal模式后,.重复上次改变操作,如果多按了一次.,我们可以使用u命令来撤销上一次的重复。使用f/F查找字符后,;跳到下一个匹配位置,,跳到上一个匹配位置。使用/pattern查找匹配的文本后,n跳到下一个匹配位置,N跳到上一个匹配位置。原创 2015-05-09 11:24:19 · 1014 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip03 学习摘要
如下面一段代码 我们准备让代码更加具有可读性,在+前后添加空格变为如下: make the change repeatablef+执行在当前行查找字符命令,s命令包含两个操作,删除当前字符和变为insert 模式。 在图中我们用s命令删除+,然后输入空格+空格,esc退出insert模式变为normal模式。执行了一个完整的change。原创 2015-05-08 07:33:16 · 819 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip10学习摘要
在vim中,执行<C-a>和<C-x>命令可以对文本中数字进行加或减。 如果不提供数字而直接执行上面的命令的话,默认对光标所在的数字值进行加1或减1。 如果在命令前面加一个数字,就会对光标所在的数字加或减这个数。 如果光标所在位置不是数字,就会自动在当前行后面查找数字然后定位到该数字上。原创 2015-05-10 23:32:25 · 984 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip01 学习摘要
.命令快速重复上次修改文本的命令原创 2015-05-04 15:53:32 · 936 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip02 学习摘要
.命令重复更加复杂的删除插入命令。原创 2015-05-04 16:03:05 · 1070 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip12学习摘要
Operator+Motion=Action 在Vim中,d{motion}命令可以删除单个字符dl,也可以删除整个单词daw,整个段落dap。vim还有另外一个语法就是,当一个operaor 命令重复出现时,在当前行执行命令。原创 2015-05-13 23:35:16 · 848 阅读 · 0 评论 -
[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 · 1346 阅读 · 0 评论 -
[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 · 955 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要
Overwrite Existing Text with Replace ModeReplace模式和insert模式类似,不过是覆盖文档中的已有字符。例如我们要修改文中的一个段落,可以输入R,进入Replace模式,输入的字符覆盖光标所在位置的字符,Esc退出进入normal模式。原创 2015-05-19 22:44:41 · 706 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip21学习摘要
Vim has three kinds of Visual mode. In character-wise Visual mode, we can select anything from a single character up to a range of characters within a line or spanning multiple lines. This is suitable原创 2015-06-07 18:22:33 · 917 阅读 · 0 评论 -
linux下使用vim开发python
Turning Vim into a modern Python IDE原创 2015-05-07 21:41:01 · 5246 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip52 学习摘要
Vim中快速选择单词,段落,句子,进行删除或修改。原创 2015-04-29 07:26:31 · 1022 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip50 学习摘要
Search to Navigate在Vim中快速定位到某处的另外方法就是搜索word,使用方法就是符号/后跟要搜索的word, 执行命令后会显示多个匹配项,我们可以使用n或N命令将光标移动到前一个或后一个匹配项上。结合删除等操作命令可以快速精确删除特定区域字符。原创 2015-04-22 23:46:13 · 891 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip94 学习摘要
将文件标签中的数字自动减去一原创 2015-04-19 16:12:10 · 912 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip95 学习摘要
利用vim快速替换文中多个词语原创 2015-04-19 19:09:57 · 817 阅读 · 0 评论 -
[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 · 794 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip99 学习摘要
利用global将文档中的特定行复制到寄存器中原创 2015-04-19 23:42:43 · 902 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip98 学习摘要
在html文件中快速删除标签文本或非标签文本的方法结合:global和:delete命令快速删除文本中的特定范围的文本行原创 2015-04-23 21:00:34 · 894 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip51 学习摘要
对于括号,引号,以及例如html,xml中的标签<a> </a>等,都是成对出现,Vim能够理解这种结构方式,对它们限定的区域文本进行选择。原创 2015-04-23 23:07:33 · 830 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip50 学习摘要
vim搜索定位操作以及应用原创 2015-04-13 23:27:05 · 940 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip100学习摘要
利用:global命令结合range快速选取文本中满足特定条件的文本范围。原创 2015-04-20 23:03:11 · 936 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip97 学习摘要
快速认识:global命令原创 2015-04-20 23:04:25 · 965 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip48 学习摘要
在Vim中以word为单位更加快速的左右移动快捷键为: 这些快捷键可以和其他命令结合使用,快速选择一个word,执行相关命令。原创 2015-04-21 23:33:35 · 856 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip46 学习摘要
Vim在normal模式下最基本的移动快捷键原创 2015-04-21 23:11:56 · 912 阅读 · 0 评论 -
[Practical.Vim(2012.9)].Drew.Neil.Tip20学习摘要
Visual模式允许用户方便的选择一段文字然后进行操作。Vim下的文本选择方式和我们一般所遇到的文本编辑器不一样。原创 2015-06-07 15:24:44 · 968 阅读 · 0 评论