这被标记为一个潜在的主观问题,但它不是主观的.要求学习人们使用Vim的各种具体方法,以便来自“面向鼠标和键盘”的文本编辑器的人可以学习更多Vim编辑方式.
这不是关于个人偏好的主观问题,也不是编辑或编辑风格最好的问题.
这是一个特定的问题,关于在Vim编辑器中获取结果所需的机械步骤,使用替代编辑器作为交叉引用的基线.
问题
假设您在Vim中有以下代码,并且您希望从之前到之后的地方获得以下代码:
// Before // $mynames = Array(); $mynames['alice'] = 'alpha';
……看起来像这样……
// After // $mynames = Array(); $mynames['alice'] = 'alpha'; $mynames['betty'] = 'bravo'; $mynames['cindy'] = 'charlie'; $mynames['deana'] = 'delta';
非VIM编辑如何做到这一点
使用非vim编辑器,程序员A只需复制alice的第一行,将其多次粘贴到编辑器中,然后重新编辑这些值,以便用适当的值替换alice和alpha,一次编辑一行.
使用非vim编辑器,程序员B将创建一个跨越四行的矩形选择,并开始输入公共文本$mynames [”] =”;然后返回并填写适当的值,一次编辑一行.
关于VIM怎么样?
鉴于Vim与当今“鼠标和键盘”编辑器的方法截然不同,这是对使用Vim进行编辑所采取的具体步骤的深入了解.显然,可以单独键入每一行,但是假设在Vim中有一种节省时间的方法,与程序员A和程序员B在上面的操作相比.
2)如果有人要在互联网上搜索更多关于Vim编辑会话与“鼠标和键盘”样式编辑的特定“逐步”比较的例子,那么人们会搜索什么?
解决方法
然后,您可以创建一个宏来编辑键.当光标在我需要工作的第一行时. (粘贴线)
qq f[ci'<C>-<o>q "recordes a macro to find a [block] and change inner quotes ' and stays in insert mode
然后你可以随时用@q播放你的宏. (我有一张地图Q = @q用于快速宏启动Shift q)
您可以使用与值相同的方式:
qq f=f'ci'<C>-<o>q
宏用于查找值块并转到插入模式.
比较的答案我将节省时间将我的手从键盘移动到鼠标时间=编辑行数.选择要更改的块.毫无疑问,Vim的效率更高.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。