Atom 是 GitHub 打造的现代编辑器,速度快,跨平台,支持各种插件以及可以异常方便地自定义扩展。
今天不介绍其他功能,只介绍几个牛逼插件组合,绝对让你的工作效率飙升好几倍。
一旦习惯了 vim 模式真的是离不开她,幸运的是 Atom 官方提供了 vim-mode 插件,支持非常完整。
有了 vim-mode 一定要装 ex-mode 和 relative-numbers 插件,前者让编辑器完美支持 :w
:s
等命令;后者可以实现常规模式下的相对行号,用 vim 的自然会懂得其重要性。
让你了解当前屏幕所处相对位置
Atom 中有了 terminal-plus 简直可以完全弃用系统控制台了。
cmd+shift+t
开启新控制台
ctrl+`
打开 /关闭 控制台
cmd+shift+j/k
切换控制台
另外,通过导航栏还可以对控制台导航进行命名或设置颜色,非常方便。
暂时就介绍这几个,有什么问题或更好的插件欢迎在下面交流。
1
loading 2016-01-11 13:02:58 +08:00 via Android
emacs
|
2
xupefei 2016-01-11 13:06:32 +08:00
速度快?运行就开七八个进程,大开大文件假死?
|
4
lypdarling 2016-01-11 13:32:47 +08:00
速度慢是硬伤
|
5
Tiande 2016-01-11 13:35:59 +08:00
不清楚是要搞死 vim/emacs ,还是 sublime 之流,用起来不三不四的。
|
6
charlie21 2016-01-11 13:38:27 +08:00
|
7
cdfmr 2016-01-11 13:39:19 +08:00
编辑千行左右的 Markdown 文件, i7-4790 都卡得不要不要的。
|
8
nextbox 2016-01-11 13:40:47 +08:00 1
文件一多就卡,速度能像 sublime 那样子就会重新爱上的啦
|
9
yangxiongguo 2016-01-11 13:41:49 +08:00
刚开始用,感觉比 sublime 顺手多了。
|
10
miyuki 2016-01-11 13:43:02 +08:00
大文件硬伤
|
12
chemzqm 2016-01-11 13:50:14 +08:00
这货有插件在 aws 上的,要翻墙才能更新,说卡的有可能是插件的锅的吧
|
13
LWXYFER 2016-01-11 13:50:37 +08:00
太卡了。
|
14
imn1 2016-01-11 13:50:58 +08:00
长期连不上插件
|
15
yakiang 2016-01-11 14:02:00 +08:00
个人更喜欢 vim-mode-plus
|
16
skywatcher 2016-01-11 14:02:33 +08:00
打开一个 7 万行的日志文件直接卡死,性能还是不如 vscode ,各方面不错,性能有待提高!
|
17
letitbesqzr 2016-01-11 14:11:33 +08:00
难道你们都能正常看到帖子的图片?
|
18
lizheming 2016-01-11 14:12:47 +08:00
Windows 下如果窗口打开一个文件,你无法在其它软件中对文件进行修改… 所以经常会导致 git pull 失败 OwQ ,好蛋疼…… 一个已经编辑的文件如果 Ctrl + W 按快了会出现 N 个让你确认删除的对话框…… 更不要提打开文件一多就各种卡死了……
|
19
maja 2016-01-11 14:13:20 +08:00
我一直不明白 minimap 有什么用
|
20
jackisnotspirate 2016-01-11 14:18:31 +08:00
会卡,
|
22
USCONAN 2016-01-11 14:28:56 +08:00
看不到圖片~嘖嘖
|
23
feiyuanqiu 2016-01-11 14:31:48 +08:00
为一个库写 README ,用了 markdown-preview-plus
写了几段就开始卡,后来实在卡得受不了还是只能换 sublime |
24
xuhaoyangx 2016-01-11 14:33:32 +08:00
速度慢是硬伤
|
25
allce231 2016-01-11 14:35:38 +08:00
simplified-chinese-menu
Atom 的简体中文语言包,完整汉化,兼容所有已发布版本 Atom |
26
BenX 2016-01-11 14:36:46 +08:00
我说继续用 textmate 是不是会被烧死
|
27
v1024 2016-01-11 14:38:45 +08:00
|
29
cloverstd 2016-01-11 14:42:47 +08:00
@letitbesqzr 看不到
|
30
sudoz 2016-01-11 14:48:40 +08:00
帖主你的图全挂了!
我 3 个月前从 sublime 转到了 Atom, 因为 Atom 的 markdown 编辑和预览比 sublime 好很多,而且在 Linux 下也没有中文输入的 bug |
31
zongwan 2016-01-11 15:17:13 +08:00
@xupefei 大神你的 i.watashi.me 域名好像过期了
|
32
dofy OP |
33
ethego 2016-01-11 15:21:17 +08:00
@feiyuanqiu sublime 有什么好的 markdown 预览插件吗?
|
34
GPU 2016-01-11 15:26:59 +08:00
我就喜欢 看了这么多楼才有人说图片的问题
|
35
tairan2006 2016-01-11 15:28:50 +08:00
图全挂+1
sublime 目前够用了。。 |
37
hcl 2016-01-11 15:35:06 +08:00
activate-power-mode 再加上最近出的 atom-miku 插件( https://atom.io/packages/atom-miku )顿时有了打音乐游戏的感觉
|
38
327beckham 2016-01-11 15:43:46 +08:00
操作大文件的时候,完全比不上 sublime
|
42
anym0us 2016-01-11 16:07:53 +08:00
果断收藏备用
|
44
caiya21 2016-01-11 16:55:53 +08:00
16G 的电脑都会卡死。。。还是对 atom 没有信心
|
46
blackimpl 2016-01-11 18:32:56 +08:00
这么卡 卤煮爽么
|
47
happlebao 2016-01-11 18:34:30 +08:00
图片全挂啊。。。。
|
51
Nixus 2016-01-11 22:37:32 +08:00
软件的更新 /插件的安装和更新很难!
也翻墙了,难道是宽带的问题? 长宽 |
53
konakona 2016-01-11 23:09:12 +08:00
就是对文件加载的优化还不够。
|
55
Nixus 2016-01-11 23:24:49 +08:00
@dofy 看了一下,软件更新报错了: Request for package information failed: getaddrinfo ESRCH
插件更新还在继续…… |
57
yuelang85 2016-01-12 00:00:20 +08:00
七哥。。。。
atom 打开文件好慢的。。。。 |
58
yech1990 2016-01-12 00:04:49 +08:00
这样你为什么不直接打开 shell ,原生的 vim ,原生的命令行。。。
|
62
Nixus 2016-01-12 06:20:28 +08:00
@dofy 安装插件终于成功了!但是更新插件一直报错:
Request for package information failed: socket hang up Request for package information failed: getaddrinfo ESRCH 目前已遇到的错误,是这两个,之前也查资料,尝试解决,但最终还是失败了 |
63
narrowei 2016-01-12 09:10:05 +08:00
顶一下,话说有没有集成的 svn 像 idel 和 eclipse 这种
|
64
lion9527 2016-01-12 09:24:24 +08:00
windows 下的插件安装很蛋疼, google 了几次才解决问题。且要翻墙才能装上。
VS Code 现在插件还比较少,不然就用它了。 |
65
BOYPT 2016-01-12 09:30:24 +08:00
vim-mode-plus 我个人感觉更靠谱; vim-mode-plus 作者其他的作品比如 pane 也是好东西;
其他挺多插件其实在 vim 模式下都好像不大正常,不过这运行速度我也不敢装太多插件了。 写代码都卡也是用上 atom 之后才体验式上的,我个人可以忍受。以前用 gvim , Linux 平台。 |
66
Nixus 2016-01-12 10:18:37 +08:00
Atom 装插件、更新插件,都非常非常慢,或者就报错:
Request for package information failed: socket hang up Request for package information failed: getaddrinfo ESRCH |
67
penjianfeng 2016-01-12 10:19:28 +08:00
为什么你们的那么多卡死的?我和我们 boss 写前端都用这厮,没有见卡过啊?也装了大部分楼主提到的插件
|
68
Nixus 2016-01-12 10:21:12 +08:00
不知道是系统的问题还是宽带的问题!
公司用了联通宽带和电信宽带、 Mac Mini ,更新插件没什么问题 家里用的长城宽带、 Ubuntu15.10 系统,更新和安装插件慢,报错: Request for package information failed: socket hang up Request for package information failed: getaddrinfo ESRCH |
70
dofy OP @penjianfeng 我用也很顺畅 我就是因为 vim 文件开多了有点卡才换 atom 的
|
71
BOYPT 2016-01-12 10:39:22 +08:00
安装不上插件就果断设置 proxy 翻墙啊,这没什么好讨论的吧
|
72
tianzhen 2016-01-13 10:26:33 +08:00
谢谢楼主,你推荐的 package 我都装了~已从 sublime 转过来了~请问 relative-numbers 具体有什么应用场景 ing 呢?vim 新手一枚
|
73
dofy OP @tianzhen 不客气,相对行号主要是 vim 中正常模式时当前行显示绝对行号,其他行显示从当前行开始的相对行号,这样方便 vim 复制或删除多行 比如 dd5 yd7 这种操作
|
74
tianzhen 2016-01-13 12:09:04 +08:00
@dofy 谢谢~再请教个 vim 相关的问题。譬如我在某文件中复制一个内容,然后敲 /准备搜索这个内容,要如何才能将复制的内容粘贴到 /后面呢?我试了 yy 复制,或者 ctrl - c 复制,到了 /那里 p 或者 ctrl -v 都不行,粘贴出来的还是之前剪贴板中的内容
|
75
dofy OP @tianzhen 内容很多吗?如果是一个词可以直接用 * 或 # 搜索当前光标所在位置的词。 vim 中的剪贴板是内置的 buffer 不是系统剪贴板。
|
76
dofy OP @tianzhen vim 中复制到系统剪贴板可以用 "* 加复制命令保存到系统剪贴板
然后 / 后 ctrl+v 粘贴就行了 |
77
tianzhen 2016-01-13 17:31:17 +08:00
@dofy 找到一个取巧的办法~在 vim-mode 的设置里面有一个选项叫 use clipboard as default register ,这样剪贴板和 register 就同步拉~
|
78
tianzhen 2016-01-13 17:33:57 +08:00
今天鼓捣了下新装了如下插件:
git-plus: ctrl-shift-p 掉出命令框可以做更多 git 操作,譬如 check out current file 等 highlight-selected minimap-highlight-selected |
79
dofy OP |
80
tianzhen 2016-01-13 18:18:55 +08:00
又装了这些,已疯...
linter jshint emmet todo-show minimap-git-diff |
82
tianzhen 2016-01-17 23:00:13 +08:00
@dofy 都集中在你这个帖子里面就好了~继续请教大神 vim 的问题, vim 遇到有些问题还真不好搜索答案的...又来麻烦大神了...装了 relative numbers 后,如果要跳到某行的话,那要怎么弄呢?譬如在 atom 里面已不能 ctrl + g + 行号了,因为行号已经变成相对了...
|
83
tianzhen 2016-01-17 23:02:15 +08:00
自己回答自己问题了...原来是 g + 相对行号 + 回车...帅!但这是向下走,向上走呢?
|
84
dofy OP @tianzhen 有跳转到具体某行的需求时,一般都是已知行号,比如在 debug 信息中的报错,这时候执行 `:N` 就行, N 为行号;向上或向下跳 N 行可以用 `Nj` 或 `Nk`,`:+N` 或 `:-N`
|
85
dofy OP @tianzhen 另外,我最近建立了一个 《 vim 实操教程》 项目,其中第一章就讲到移动光标相关的操作。
项目地址: https://github.com/dofy/learn-vim 相关帖子: http://v2ex.com/t/250995 |
87
asdf33 2016-02-15 18:35:29 +08:00
不错,果断点赞。
|
88
okampfer 2016-02-26 09:06:40 +08:00
请问“转到定义”是开箱即用的吗?该怎么配置? https://www.v2ex.com/t/259191
|
90
nuc093 2016-03-06 16:33:39 +08:00
git 插件用了 git plug 不知道还有没有什么 其他也比较好的。
|
91
Mystic0 2018-01-24 17:59:13 +08:00
666
|
92
Binb 2019-03-25 11:27:09 +08:00
插件都安装不了了现在
|