|
|
1
25
记住以下几点。虽然你手指的速度有物理上的限制,但你大脑的处理能力似乎没有什么限制。因此,你花在学习vi(m)的键盘编辑命令和快捷键上的时间将随着时间的推移得到丰厚的回报,因为你的编辑速度提高了,打破了你在使用传统编辑器时会遇到的物理速度限制。例如,要删除vi(m)中接下来的五个单词,请键入
在学习了很少的命令之后,就可以开始使用vi(m):基本移动、插入、更改、删除、打开新行和保存文档。将这些命令耦合在一起会产生强大的组合。当你掌握了这些,你会发现更多。 this ,或 this 或 this more extensive list ),并始终将其放在您身边。 |
|
|
2
7
当然,不同的文本编辑器不会神奇地让你更有效率。但是,如果您喜欢在主流编辑器上使用键盘快捷键,那么您会喜欢Vim,因为您可以通过几次按键触发相当强大的操作。 我个人不喜欢Vim,我更喜欢主流编辑。但是Vim有REST语法着色,大约一周后我发现它非常有用。 |
|
|
3
6
在有意义的时候就开始使用它:对配置文件进行快速编辑、提交消息、自述更新等等。。。 启动速度很难超过。 当你掌握了基本的窍门后,如果你认为“这里一定有我现在需要做的任务”的话,请浏览帮助文件。。。
直到有一天你发现你在VIM中做了很多编辑或者发现你的工具链与VIM很好的集成。 我个人使用的是最好的,IntelliJ for Java,Emacs for clojure,Vim for perl和ruby脚本。。。 |
|
|
4
5
为什么?使用任何最适合你的编辑器,使你的工作效率最高。我使用vi来编辑配置文件,因为它通常是编辑几行然后退出的最快方法。对于严肃的编程,可以使用TextMate(ruby)、Emacs(python或ruby-on平台上没有TextMate)或Xcode(objective-c)。 |
|
|
5
5
我更喜欢静态类型的语言,以下是我的故事:
对我来说维姆就是
然后,我开始时不时地阅读备忘单,并挑选最好的手势来记住(从最常用的手势到不太有用的手势进行排序):
然后是自然语言检查
然后我编写了一个用于切换缓冲区的包装器。打开它们
我在git存档中公开了我的配置: http://github.com/dpc/vim-config |
|
|
6
4
开发人员应该对他工作的环境感到舒适。这就是为什么有很多由开发者为开发者开发的编辑器。
不幸的是,对于VIM,我的建议是花几天时间在它上面,不做任何真正的工作,而只是学习。我花了大约两天的时间才了解高效编辑所需的基本功能。我知道编辑将在我的日常工作中扮演重要的角色,这就是为什么我在我的业余时间里投入了将近一周的时间来学习VIM和Emacs。 我的前同事也 a VIM cheat sheet 作为他的桌面壁纸。一开始就帮了忙。 |
|
|
9
2
我听说了很多关于施华洛奇的好消息 Byte Of Vim book . 我自己还没来得及读,但他的《Python字节》一书绝对是非常棒的。 |
|
|
10
2
按你的节奏学习。我认为你应该开始掌握基本知识:
做这件事的时候,一定要把vim备忘单放在身边。基本的命令很容易记住(d代表delete,p代表paste,y代表yank,i代表insert,a代表append,…)。 循序渐进地学习,保持简单。 |
|
|
11
1
书怎么样? 这些很好: 毕竟,那又怎样-那你不和维姆一起工作。vim的最大附加值是什么?它值得学习吗? |
|
|
12
1
以下是最近转投Vim的rubyonrails团队的核心成员yehudakatz提出的一些新颖建议:尝试像使用其他编辑器一样使用它,这样可以保持高效。也许这意味着首先要继续使用箭头键或“喘息”鼠标。不要试图一次学会所有的Vim方法。相反,让他们慢慢自然地来。
Everyone Who Tried to Convince Me to use Vim was Wrong 另外,尝试在其他应用程序中使用vi键绑定。如果你的外壳支持vi运动,就用它。对于网络浏览,请尝试 Vimperator Firefox plugin . |
|
|
13
1
也许一些复活节彩蛋能帮助你开始正确的生活。尝试以下方法,享受开源传统的美好世界和包含的愚蠢的遗产:)
(了解更多:访问 vim.org ) |
|
|
14
0
vim需要很多时间来适应并实际高效地使用它 我是这样看的: 假设你的生产率指数在1到10之间 当你开始使用另一个编辑器时,你的生产力指数就像6,并且可以上升到8。 当您开始使用vim时,您的生产率就像2,但是您可以提高到10。只是需要时间。 |
|
|
15
0
以下是我从Windows切换到Linux时学到的: quick reference card (pdf)并一直放在我的键盘旁边。 CUA 编辑器(例如,CTRL-X/C/V用于剪切/复制/粘贴)。您仍然可以使用CTRL-o访问所有vim功能,以输入单个vim命令,然后它将返回插入模式。 这也值得一看 Cream 如果你觉得使用evim或cream很舒服,那么就没有理由一直切换到正常的vim模式,不管vim纯粹主义者怎么说。你的目标应该是成为工具的主人,而不是工具的奴隶。 |
|
|
phoney_badger · 如何从命令行格式化R代码? 1 年前 |
|
|
Alireza Valyan · 编辑Main.java 1 年前 |
|
|
Juan Sanchez · 问题持续MCE[已关闭] 2 年前 |
|
|
Dervin Thunk · VS2008中特定领域语言的语法突出显示? 17 年前 |
|
|
Arun Annamalai · VMS EDT-如何选择文件的完整内容? 17 年前 |
|
|
Nadia Alramli · 禁用Vim中的交换文件创建 17 年前 |