PoBlue / Note

✏️
4 stars 0 forks source link

Vim & Emacs 思路整理 #2

Closed PoBlue closed 6 years ago

PoBlue commented 7 years ago

Vim

  1. 超过一行的,请用 / 进行搜索挑转
  2. 超过一个字符的,请用 f 进行行内跳
  3. 搜索的话,一定要尽量考虑第二个单词,如'get_review', 那么定位的话,用 review 就可以很快定位
  4. 每次搜索跳转前,请用 mm 打个 mark,方便重新回来
  5. If 要为行头和行尾插入字符,请用用 A / I

Emacs

  1. 普通移动,因为它的移动 Mac 上大多数地方都支持
  2. 左右:c-f, c-b
  3. 左尽右尽:c-a, c-e
  4. 感觉用 Emacs 可以做很多事,因为发现自己的很多软件用到的只是编辑文本,感觉自己需要的可能就事 Emacs,键盘控制一切,重要的是它直接支持 Vim !!!!但因为还没安装插件,排在做完爬虫后,要做的事。利用 Emacs 编辑所有东西,包括做知识的管理。
  5. 针对第 4 点,玩了后,确实它里面每个类型文件对应一个 mode, 每个 mode 里面的键法又是非常方便,确实写起来很方便。可能现在不熟悉,觉得很难用。要改改配色和字体。

配置

直接拿大师的配置来,站在巨人的肩膀上

PoBlue commented 6 years ago

练习使用 Emacs

PoBlue commented 6 years ago

基本用法终结

基本编辑

Windows

缓冲区

文件操作

help

PoBlue commented 6 years ago

插件使用

company mode

自动补全,文档:company mode

org

基本的使用:

expand-region

快速选择:

使用:

技巧:

evil-surround

和 vim 的一个用法, 参考:evil-surround

smex

Emacs 命令自动补全

yasnippet

代码生成

写 snipper m-x yas-new-snippet 直接创建 ${1: name}, 然后 c-c c-t try it, c-c c-c 保存并退出

FlyMake

各种语法检查

js2-mode

语法检查,有:js,jsx,够了

window-numbering

窗口跳转

使用:

git

emacs 下的 git

PoBlue commented 6 years ago

额外的参考链接:

PoBlue commented 6 years ago

常用的绑定键

2017-11-15 8 22 39 2017-11-15 8 22 46
PoBlue commented 6 years ago

Emacs 从入门到入土,重新回到了 vs code ... 然后默默地开了个 Emacs 键位设置

平时练习的时候用 Emacs,等熟练到一定程度再作为主工具

PoBlue commented 6 years ago

吐槽一下:vscode 自己创建 snippet 是真麻烦,远没有 atom 或者 emacs 方便!