Atom飞行手册翻译: 2.2 在Atom中移动

简介: 在Atom中移动用鼠标和方向键,简单地在Atom中移来移去非常容易,然而Atom有一些快捷键,可以让你把手一直放到键盘上,更快速地浏览文档。

在Atom中移动

用鼠标和方向键,简单地在Atom中移来移去非常容易,然而Atom有一些快捷键,可以让你把手一直放到键盘上,更快速地浏览文档。

首先,Atom自带许多Emacs的快捷键来浏览文档。要想上移或者下移一个字符,你可以按ctrl-Pctrl-N。左移或右移一个字符,按ctrl-Bctrl-F。这样等同于按下方向键,但是一些人不喜欢把他们的手移到方向键的位置。

除了单个字符的移动,还有一些其他的用于移动的快捷键。

alt-B, alt-left

移动到单词开头。

alt-F, alt-right

移动到单词末尾。

cmd-right, ctrl-E

移动到整行末尾

cmd-left, ctrl-A

移动到整行开头

cmd-up

移动到文件开头。

cmd-down

移动到文件末尾。

你也可以使用ctrl-G,通过指定一行(和列)来直接移动光标。这会弹出一个对话框问你想要跳到哪一行。你同样可以使用row:column语法来跳到那一行的某个字符。

通过符号浏览

你也可以提供更多的信息来跳转。要想跳到一个方法声明之类的符号,按下cmd-r。它会打开一个列表,包含当前文件中所有的符号,你可以通过cmd-t进行模糊查找。使用cmd-shift-r来查找存在于整个项目中的符号。

你也可以使用ctrl-alt-down来跳到光标下的方法或者函数声明。

首先,你需要确保你的项目中生成了tags(或者TAGS)文件。通过安装ctags,并且从命令行中,在你的项目根目录下运行ctags -R src/这样的命令,来生成文件。

如果你在Mac中使用Homebrew,运行brew install ctags来安装。

你可以通过在你的主目录下生成.ctags文件(~/.ctags),来自定义tags如何生成。这里是一个例子。

符号浏览功能在atom/symbols-view包中实现。

Atom书签

Atom同时拥有一个非常棒的途径,在特定的一行上面加上书签,使你可以快速跳到那一行。

如果你按下cmd-F2,Atom会给那一行加上书签。你可以在整个项目中设置一些书签,并且使用它们快速跳到项目中一些重要的行。一个小的书签标识会加在行号后面,像下面这张图的第22行。

按下F2之后,Atom会跳到当前文件的下一个书签的位置。如果你按下shift-F2则会跳到上一个。

通过按下ctrl-F2,你可以看到当前项目中的所有书签的列表,并可以快速筛选它们,跳到任何一个书签的位置。

书签功能在atom/bookmarks包中实现。

相关文章
|
开发工具 git
自从用了Atom后发现,写代码原来是件如此美妙的事情!
作为Github上一款开源的文本编辑器,Atom一经推出就受到了极大的热捧。周围很多人都反映说,自从用了这款编辑器,写代码变得更加得心应手了,现在小编也想尝试一下Atom,看看效果如何?不过如果不急于尝试的话,也不放先把下面的快捷提前键熟悉熟悉,听过只要敲几个键立马就可以代码上传到Github呢!
10711 0
Atom飞行手册翻译: 1.3 Atom基础
Atom基础 既然Atom在你的系统中已经安装了,让我们启动、配置并且熟悉这一编辑器吧。 当你首次启动Atom时,你会看到这样一个界面: 这是Atom的欢迎界面,它会给你一些很好的建议,关于如何开始使用这个编辑器。
1152 0
|
前端开发 JavaScript
Atom飞行手册翻译: 4.2 深入键表(keymap)
深入键表(keymap) 键表文件是以JSON或者CSON编码的文件,其中含有嵌套的哈希表。它们的工作方式像是样式表,但是它们指定匹配选择器的元素的快捷键的作用,而不是应用样式属性。
1030 0
|
JSON 数据格式
Atom飞行手册翻译: 4.4 Atom中的序列化
Atom中的序列化 当一个窗口被刷新,或者从上一次会话恢复的时候,视图和它相关的对象会从JSON表达式中反序列化,它们在窗口上一次关闭时储存。
951 0
|
API 开发工具 git
Atom飞行手册翻译: 4.5 ~ 4.8
开发Node模块 Atom中的一些包是Node模块,而不是Atom的包。如果你想要修改这些Node模块,例如atom-keymap,你需要把它们链接到不同于普通Atom包的开发环境中。
965 0
|
Web App开发
Atom飞行手册翻译: 2.12 在Atom中写作
在Atom中写作 虽然Atom通常可能用来编写软件的代码,但是它还可以用来高效地编写文章。这通常采用一些标记语言,比如说Markdown和Asciidoc(也就是英文手册所用的格式)来完成。
1101 0
|
前端开发 JavaScript API
Atom飞行手册翻译: 3.1 ~ 3.2
现在是时候来介绍在这一Hackable的编辑器中,真正“Hackable”的部分了。像我们在整个第二章中看到的那样,Atom中很大一部分都由一大堆包组成。
913 0
Atom飞行手册翻译: 2.14 小结
小结 到目前为止,你应该是一个Atom高级用户了。你应该能够像一个行家那样浏览和处理文本和文件。你也应该能够从里到外定制Atom,来让它看起来和表现得和你想象中一样。
713 0
|
开发工具 git
Atom飞行手册翻译: 2.11 Atom中的版本控制
Atom中的版本控制 对于任何项目来说,版本控制都是很重要的一个方面。Atom集成了一些基本的Git和Github功能。 检出(checkout)HEAD中的版本 cmd-alt-Z快捷键检出当前文件在HEAD中的版本。
934 0
Atom飞行手册翻译: 2.7 ~ 2.10
自动补全 如果你仍旧希望节约一些打字时间,Atom自带简单的自动补全功能。 通过使用ctrl-space,自动补全工具可以让你看到并插入可选的完整单词。
952 0