什么是最常用的vim命令/ keypresses?
我是一个Ruby编程尝试从Textmate切换到MacVim,我无法通过大量的事情,你可以在VIM和所有的按键为他们。我厌倦了听到“你可以使用’我’插入文本,或’a’用于在字符后添加文本,或’A’用于在行尾添加文本,或…”我不能想象每个人都使用所有20个不同的按键来导航文本,10个左右的键来开始添加文本,以及18种方式来可视地选择内部块。还是你!
我的理想备忘单是30-40最常用的按键或命令,每个人每天用于编写代码,以及rubyists每天使用的绝对必要的插件和10个最常用的命令为他们。在理论上,一旦我有了,并开始成为精通VIM,因为我在Textmate,然后我可以开始学习数以千计的其他VIM命令,将使我更有效率。 或者,我是否以错误的方式学习VIM?
这里有一个提示表我写了一次,与我实际使用的命令常规:
参考文献 > vim documentation online 一般 >几乎所有命令前都可以有一个重复计数的数字。例如。 5dd删除5行 导航 >光标移动:←h↓j↑k l→ > w next word(by punctuation); W下一个字(由空格) >按行: > 0开始行; ^第一个非空格 >按段: > {previous blank line; }下一个空白行 >按文件: > gg文件开始; G文件结束 >按标记: > mx set mark x; ‘x去标记x >滚动: > ^ F向前全屏; ^ B向后全屏 编辑 > u undo; ^ R重做 插入 所有插入命令都以< Esc>返回命令模式。 > i在光标处插入文本;我在行的开头插入文本 改变 > r替换单个字符; R替换多个字符 删除 > x delete char 剪切和粘贴 > yy copy line into paste buffer; dd切成糊状缓冲液 块 > v视觉块流; V视线块; ^ V视觉块列 >大多数运动命令将块扩展到新的光标位置 > d或x切块进入粘贴缓冲区 全球 >:%s / foo / bar / g substitute所有出现的“foo”到“bar” >%是一个range,表示文件中的每一行 搜索 > / search forward; ?向后搜索 文件 >:w将文件写入磁盘 视窗 > ^ Wn新窗口 源导航 >%跳转到匹配的括号/括号/括号,或语言模块加载语言模块 显示本地更改 Vim具有一些功能,可以方便地突出显示从源代码控制中的基本版本更改的行。我创建了一个小的vim脚本,使这很容易:http://github.com/ghewgill/vim-scmdiff (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |