美文网首页
357. Vim的一些性质

357. Vim的一些性质

作者: 科幻经典 | 来源:发表于2017-09-04 01:25 被阅读26次

IDEA的VIMRC

Pycharm和IDEA中,可以使用IDEAVIM插件,把vim常用的键位映射到键盘,能让人从鼠标中解放出来。

在windows用户文件夹下,新建一个_ideavimrc,放入vimrc的配置。

重启IDEA后,发现vimrc的键位配置可以用了。

例如在JAVA中,每一行的结尾几乎都要用到分号;
在_ideavimrc中,添加:

"把回车映射成分号加回车
inoremap <cr> ;<cr>
"把shift加回车映射成回车
inoremap <S-cr> <cr>

inoremap是3个词,i代表vim的输入模式,no是不,remap是重新映射。
在输入模式中,把回车映射成分号加回车,但不再重新映射,防止出现递归错误。


Vim中蕴含的思想

分而治之的思想
2分法

把操作分为输入、修改删除替换两类。

输入用键盘很正常,可谁能想到用键盘做修改呢?通过分离常态和非常态,提高了效率。也就是说常态用键盘输入,非常态用鼠标修改。但是非常态虽然出现的情况少,但会占据大量的时间。

3分法

它的命令由三部分组成。

操作符 + 数量 + 范围

  • d3w,删除3个单词。
  • c1) ,修改这一段落,其中的1可以省略。
  • y3y ,复制3行。
抽象的思想
键位映射

将很多复杂的按键组合映射到一个键,例如:
nmap <F5> :w!<cr>:sleep 50m<cr>:! python3 % <cr>
按下F5,保存并运行当前python文件。
尤其是最常用的. 这个点操作符可以执行上一次的操作。

i  # 输入模式
hello, world!
<Esc>  # 普通模式
.  #这个点操作符会在当前位置,输入hello, world!

相关文章

  • 357. Vim的一些性质

    IDEA的VIMRC Pycharm和IDEA中,可以使用IDEAVIM插件,把vim常用的键位映射到键盘,能让人...

  • 358.Vim的一些性质2

    Vim的理念 本质上讲,我们的工作是重复性的。不论是在几个不同的地方做相同的小改动,还是在文档的相似结构间移动,我...

  • Leetcode 357.Count Number With U

    题目描述: 357. Count Numbers with Unique Digits Given a non-n...

  • 我的vim个性配置

    mac下安装vim 我的一些vim配置信息 移除安装

  • [Linux](三) --Vim的学习和使用(一)

    昨天了解了一些常用命令,今天我想学一学vim和vi的使用!!! 今天目标:学习vim,学习vim,学习vim,重要...

  • Vim入门(一)

    vim真的很强大!!!本专题列举vim的一些常用技巧。 vim解决问题的方式 技巧1——vim常用命令及基本技巧 ...

  • vim 插件使用记录

    vim 插件使用 @(linux 编程)[开发技能, 工具使用] 前面记录过一篇vim操作记录此处记录一些vim的...

  • vim 编辑器

    -*- vim环境设置 -*- 经常使用vim时 会有一些基础的环境设置便于我们更好的使用vim编辑器! 首先 ...

  • 357. Count Numbers with Unique D

    357. Count Numbers with Unique Digits 我写的代码真是没啥美感,来份大佬的看下吧。

  • function一些性质

    函数名的提升 JavaScript引擎将函数名视同变量名,所以采用function命令声明函数时,整个函数会像变量...

网友评论

      本文标题:357. Vim的一些性质

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