美文网首页
如何理解学习Vim编辑器语言

如何理解学习Vim编辑器语言

作者: linc2046 | 来源:发表于2019-01-26 16:47 被阅读6次

如何理解并学习 vim 语言

目的和弯路

1.sublime/xxxstorm/vscode 之外,接触一门新编辑器

2.linux 使用人员必备掌握

  1. 记忆练习, 收集各种快捷键大全,坚持练习,殊不知,vim 键盘命令组合超过 2000 种,在不断忘记和重复中,时间不超过一周,放弃;

  2. 尝试安装各种插件,打造最神的 IDE, 折腾一番,最后坚持不下一周, 放弃;

以上是学习使用 vim 编辑器的一些经历,我相信也是大部分同学的使用经历。

Vim 高难度的学习曲线,不掌握方法的情况下让从入门到放弃成为必然。

在看了很多文章后,我发现转换思路,将 VIM 当做一门语言来理解学习,让 vim 学习变得略微轻松些。

理解 vim 语言模式

将 vim 当成语言学习,意味和其他编程语言一样,首先要掌握基础语法,Vim 的基础语法可以用一个公式来形容:

Number + Verb Command(change) + Preposition(inside) + Objects(w)

Number 阿拉伯数字

3yy 复制三行

Verb Command 命令

单字符操作

Verb Action
xX 删除光标后的字符
r 替换
s 删除并插入

多字符操作

Verb Action
dD delete 删除指定文本
cC change/insert 删除并插入
y yank 复制文本

单行快捷操作

Verb Action
yy 复制一行
dd 删除一行
cc 替换一行

Preposition 位置描述

  • a surround/around 文本结构外部,包括环绕空格

  • i inside/inner 文本结构内部

Objects 对象

Text Objects

缩写 表示 示例
" 双引号 i"
' 单引号 a'
` 反引号 a`
[/{/( 小/中/大括号 i{
,w camel 驼峰单词 BeanFactoryTransactionAttributeSourceAdvisor
a argument 函数参数 foo(42, bar(5), 'hello');
i indent 缩进 def foo():
r ruby block hash.each do
w word 单词 abd cjk
t html xml tag 标签 <div></div>
s sentence 语句 start middle end
p paragraph 段落 start middle end \n next line

Motions 动作

  • 前进一行

  • 后退一页

  • 跳到行尾

组合示例

参考链接

相关文章

  • 如何理解学习Vim编辑器语言

    如何理解并学习 vim 语言 目的和弯路 1.sublime/xxxstorm/vscode 之外,接触一门新编辑...

  • 第三课 Linux之vim编辑器

    Linux之vim编辑器 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然...

  • 【Tool】工作学习中常用的工具软件

    编辑器 如何快速上手vim 数据标注工具 深度学习辅助数据标注

  • Linux系统学习之:vim编辑器

    Vim编辑器号称编辑器之神,当然系统学习Vim知识量偏多,需要专门整理,此处仅列出少量部分。 Vim编辑器模式: ...

  • 关于vim的一些设置

    1、为什么要设置vim编辑器 友好的设置vim编辑器,能更加方便快捷的提高shell语言编程效率。 1、设置方式分...

  • Vim 编辑器

    vim 编辑器 初学 vi/vim,应该通过学习附属 vim 安装的 vimtutor (或 vimtutor z...

  • vim命令

    git commit之后进入vim(vi)界面,如何退出 git commit --amend进入vim 编辑器。...

  • 九、vim程序编辑器

    1、vi与vim 1.1、学习vim的必要性 所有的Unix Like系统都会内建vi文书编辑器,其他的文书编辑器...

  • Linux学习笔记(5)学习使用文本编辑器Vim

    前言 Vim是Linux中功能十分强大的文本编辑器,今天和大家一起学习Vim的使用方法: 一、文本编辑器vim的使...

  • 如何进入退出vim编辑器

    注意:linux命令要小写哦! 环境 linux系统 vim编辑器 进入VIM编辑器 VIM编辑器,可以新建文件也...

网友评论

      本文标题:如何理解学习Vim编辑器语言

      本文链接:https://www.haomeiwen.com/subject/henwcqtx.html