我必须将VIM个性添加到IDE。我从来没有使用VIM进行最基本的编辑,现在我已经被命令结构的复杂性所淹没。许多VIM命令背后有一些模式吗?
是否有计数移动和插入/删除命令组合的整体结构? 我只是看不到树木。
我必须将VIM个性添加到IDE。我从来没有使用VIM进行最基本的编辑,现在我已经被命令结构的复杂性所淹没。许多VIM命令背后有一些模式吗?
是否有计数移动和插入/删除命令组合的整体结构? 我只是看不到树木。
那么,有明显落后ħ,Ĵ,ķ,升手指位置图案。
是^去一个行的开头和$事实去年底构图上常见的正则表达式语法。
按Ctrl-F和按Ctrl-B页面前进后退,那是相当直观。
i插入(之前)和a追加(在光标之后)。同样,
我插入在行的开头,A附加在最后。分别
>和<缩进和减少缩进。这也很直观。
但总的来说,许多其他命令都在任何键上,因此很难在字母和编辑器命令之间找到直观的映射。
重复计数总是在一个命令前输入,而且大多数时候重复该命令,但在某些情况下,做一些巧妙但类似的事情。
我认为不要为vi
而疯狂的秘诀是从少数几个命令开始。我有很多同事谁也不知道该怎么办以外的任何其他
因为我聪明得多,我知道其它的命令和使用都:
当您有机会使用其他命令时,您可以根据需要逐个教您自己。
This is a good article用于解释VIM理念。
真是太棒了! – APC 2010-01-12 11:59:09
ViEmu太棒了:) – 2010-01-12 18:19:59
有很多好的和有趣的教程。一个例子是
http://blog.interlinked.org/tutorials/vim_tutorial.html
但整体结构大多会给你是
命令可帮助实现各种各样的东西 线的缺失 - DD 猛拉(行复制) - YY当前行下面 粘贴线 - P当前行上面 粘贴线 - P(等on)
命令模式中的大多数命令可以通过“count”来预先固定,以指示命令必须执行的次数。例如,3dd会删除三行。
命令模式下的一组命令可让您移至插入模式。这在下面解释。
从命令模式进入插入模式有多种不同的方法。其中突出的是(i-光标处插入,I行插入行首,o行下方,o行插入行,a行后缀,A行尾添加行为
的快速参考在
http://www.andy-roberts.net/misc/vim/vim.pdf
将帮助您了解的相关性“计数”
我认为的特点,更好地定义了其他编辑VIM就被它的运动命令的广泛。学会充分使用VIM的第一件事就是击中方向键尽可能少,并根据“块”如“一个句子”,“标签”,“一个字”,“一组括号”在文本中考虑。
假设你有function foo($bar, $fooz)
你可以通过简单地将光标定位在括号内的任何地方并按ci)
(助记符:更改内括号)来更改参数。相同的模式适用于其他命令:yank(y
),删除(d
)等。
我知道这并不能解释整个“VIM哲学”,但是将正常模式命令与大量运动修改器相结合的确是让我看到光明的原因。
+1很好解释! – richsage 2010-01-12 12:38:35