Atom配置(VIM党) · iuunhao

摘要:
vim插件也支持SublimeVScode和其他编辑器,但迄今为止我发现的唯一一个是atom插件,它又好又快。这里省略了Atom的安装。123456789101112131415161718192021222324252627282930313233343536373839394404142434445464749505152535455575859606162636465666768{;层设置:层[:core:tools/git:tools.linter<特殊栏中的Atom配置·iunhao/div>:tools/minimal:lang/javascript];自定义添加插件:附加包[:atom ternjs:tag:autocomplete modules:csslint:htmlhint:颜料:原子美化:在浏览器中打开:树状图复制相对路径:原始ui:duotone暗空间语法:emmet:docblockr:autocomplete-plus:auto-id类:发光光标:树状视图tautoresize:jumpy:stylus:atom-pug:atompug];;禁用插件:禁用包[:自动更新包:关于:欢迎:状态栏:zentabs:文件图标:easy motion reux:相对编号:编码选择器];;编辑器配置:配置[[“Editor.fontFamily”“OfficeCodepro”][“editer.fontSize”18][“编辑器.referedLineLength”“900”][”Editor.tabLength“4][”editer.tabType“”auto“][”编辑器.atomicSoftTabs“false][”编辑.noWordCharacters“”./()“':,.;~!“][“core.themes”[”pristine ui“”dootone mark spaces语法“][”proton.core.showTabBar“true][”质子果心relativeLineNumbers“false”[“proton.core.inputProvider”:vim mode plus]];;快捷键设置:键绑定{}:键映射〔{:selector“.tree view”:键映射[[“escape”“tree view:toggle”]]}{:选择器“atom text editor.vim modeplus:not”:键映射〔“fd”“vim mode-plus:activate normal mode”〕}]}我们只需要备份配置文件。每次启动Atom时,它都会加载配置文件以重置插件和配置。Vim基本快捷键Vim基本快速键,多语言。

为什么说是Vim党呢?首先我是一个深度的Vim用户,自己的电脑上基本上可以兼容Vim的插件都有,所有浏览器,所有编辑器都是Vim的操作方式,当然包括我现在书写的markdown的软件EME也是兼容的Vim的操作。

自从4年前,一次偶尔的机会接触到了Vim这款编辑器,就深深的被吸引了。

从刚开始实用别人的配置文件,直到最后自己用了2年的时间打磨出了自己的配置文件,我曾经用了1个月的时间翻遍了VimAwesome的所有插件,从当初100+的插件配置到现在插件也就是10+配置文件也从当初3000+行到现在400+行,开始喜欢修改快捷键,喜欢什么都用插件来代替,到现在全部原生快捷键,能用VimScript实现的功能都不会去用插件来代替。

也许我们对一个事物的追求到了一定程度的时候,我就回到起点,感觉一切都是最原始的是最好的。

我写这篇文章呢?

不管是vim 还是Gvim 还是spacemacs 他们都做的很好,也许是自己对UI要求过高吧,Atom的界面做的很棒。

sublime VScode 等等的编辑器,虽然也都有vim的插件支持,但是目前我发现的只有atom的这个插件做的是好的,速度也是相当快的。基本可以平移。
这里借用作者的一幅图
Atom配置(VIM党) · iuunhao第1张

快捷键基本也是通用的(space 代替空格)

常用快捷键(也可以自定义)

  • SPACE f :显示所有快捷键
  • SPACE f f :显示文件列表
  • SPACE b b :显示当前buffer
  • SAPCE l :移动当前工作区的位置到右侧
  • SAPCE k :移动当前工作区的位置到上侧
  • SAPCE h :移动当前工作区的位置到左侧
  • SAPCE j :移动当前工作区的位置到下侧

这篇文章里面的配置,也许不适合所有人,有几个前提如果你经历过这个过程,也许会对你有帮助,否则,此文也许对你没有任何的帮助。


基本要求

  • 你使用过vim,曾经用过也可以,最起码这些东西对你而言不是问题Vim基本快捷键
  • 你用过Spacemacs

    如果以上两条你都没问题,那么接下来的内容你也许会感兴趣。

软件安装

Atom的安装这里省略。官网

基本插件

下载完成先安装一个插件
proton-mode
Github地址

安装完成在你的西贡根目录会有个.proton的配置文件,Atom的所有配置都需要在这里修改,如果直接在软件内部修改,每次重新启动atom所有的设置都会被重置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{
;; 层的设置(spacemacs层的概念包含了一系列插件)
:layers
[
:core
:tools/git
:tools/linter< 大专栏 Atom配置(VIM党) · iuunhao/div>
:tools/minimap
:lang/javascript
]
;; 自定义添加插件(如果需要安装插件必须在这里添加)
:additional-packages
[
:atom-ternjs
:tag
:autocomplete-modules
:csslint
:htmlhint
:pigments
:atom-beautify
:open-in-browser
:tree-view-copy-relative-path
:pristine-ui
:duotone-dark-space-syntax
:emmet
:docblockr
:autocomplete-plus
:auto-id-class
:glowing-cursor
:tree-view-tautoresize
:jumpy
:stylus
:atom-pug
:atom-pug
]
;; 禁用插件
:disabled-packages [
:autoupdate-packages
:about
:welcome
:status-bar
:zentabs
:file-icons
:easy-motion-redux
:relative-numbers
:encoding-selector
]
;; 编辑器的配置
:configuration
[
["editor.fontFamily" "Office Code pro"]
["editor.fontSize" 18]
["editor.preferredLineLength" "900"]
["editor.tabLength" 4]
["editor.tabType" "auto"]
["editor.atomicSoftTabs" false]
["editor.nonWordCharacters" "./()"':,.;<>~!@#$%^&*|+=[]{}`~?"]
["core.themes" ["pristine-ui" "duotone-dark-space-syntax"]]
["proton.core.showTabBar" true]
["proton.core.relativeLineNumbers" false]
["proton.core.inputProvider" :vim-mode-plus]
]
;; 快捷键设置
:keybindings {}
:keymaps [{:selector ".tree-view" :keymap [["escape" "tree-view:toggle"]]}
{:selector "atom-text-editor.vim-mode-plus:not(.normal-mode)" :keymap [["f d" "vim-mode-plus:activate-normal-mode"]]}
]
}

我们只需要备份好这个配置文件,就可以,每次启动atom的时候它都会加载这个配置文件,对插件和配置进行重置。

在这里我顺便推荐几个资源:

  • EME mac下编辑markdown很方便,是我目前发现最好用的一款markdown编辑器
  • VimAwesome 如果你执意用vim的这个网站你必须知道的。vim插件网站
  • Spacemacs 如果你没有用过spacemacs的建议你去看看。
  • Vim基本快捷键 Vim的基本快捷键,多语言的。

免责声明:文章转载自《Atom配置(VIM党) · iuunhao》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MySQL 详细解读undo log :insert undo,update undo新浪 ip 地址库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vim 高级使用技巧

前言:逃离windows有很长时间了,特别是当今android盛行的时代,我们没有理由不选择ubuntu作为编译开发android之首选。其实操作系统只是我们使用的一个工具, windows也好linux也罢,自己用的好才是真的好。但是好的开发工具能让我们事半功倍。 先谈谈我的编程开发工具之路,source insight3.5这都是刚工作必备之工具,简直...

vim最简单的补全方式

早就知道vim的YPM,但是觉得配置简直太磨人了,本着够用好用就行的原则,找到了vim-auto-popmenu,想要配置简单的同学,可以直接C-c,C-v即可,对配置文件有洁癖的同学请看官方:https://github.com/skywind3000/vim-auto-popmenu/ 0、原生自动补全 其实vim本身自带自动补全,但是不知道什么原因,...

vim中systemverilog的高亮显示

vim中systemverilog的高亮显示 Linux中的vim显示systemverilog语法高亮 windows中的gvim显示systemverilog语法高亮 Linux系统 查看打开vim的filetype检测文件类型的状态 :filetype 如果没有打开在家目录下的.vimrc配置文件中添加一下命令打开 syntax...

vim中如何替换

1) 文件内全部替换:   :%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)   --注:把abc替换成123   (或者: %s/str1/str2/g 用str2替换文件中所有的str1)   2) 文件内局部替换:    :20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)   ...

VimDiff技巧

源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如 BeyondCompare;很多IDE 或者软件配置管理系统,比如Eclipse, Rational ClearCase都提供了内建的功能来支持文件的比较和合并。 当远程工作在Unix/Linux平台上的时候,恐怕最简单而...

Linux下解压修改jar包并运行

Linux下运行jar包,先要修改jar包的配置文件。修改jar包配置文件有以下几种方式: 方式一通过vim命令直接修改保存jar。超方便。 1.通过vim命令直接编辑jarvim xxx.jar该命令首先会列出全部文件,可以通过输入/abc来搜索,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保存。 方式二通过jar命令替换jar包中的文件(...