spacemacs HowToUse 常用概念和模式切换
2019-04-18 本文已影响0人
夏大王2019
spacemacs_HowToUse_常用概念和模式切换
常用概念
概念 | Description |
---|---|
project |
在某目录里建立一个空文件.projectile。就成功创建了一个project目录 |
window |
窗口,可以分栏 |
frame |
是一个emacs框架。可以包含多个window |
buffer |
文件加载到emacs里,就称之为一个buffer。一个emacs可以存在很多很多buffer。可以在打开的多个buffer里搜索关键词或者文件名 |
Registers |
剪贴板在 Vim 里面被称为寄存器(Registers) |
layout |
emacs的窗口界面,以及emacs打开的buffer文件。作为一个session,保存下来 |
motion |
当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion |
Vim的几种模式
- 正常模式:可以使用快捷键命令,或按:输入命令行。
- 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
- 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
- 替换模式:正常模式下,按R进入。
模式切换
键 | 功能 |
---|---|
i | 在光标左侧输入正文 |
I | 在光标所在行的行首输入正文 |
a | 在光标右侧输入正文 |
A | 在光标所在行的行尾输入正文 |
o | 在光标所在行的下一行增添新行,光标位于新行的行首 |
O | 在光标所在行的上一行增添新行,光标位于新行的行首 |
gI | 在当前行第一列插入 |
40i+<esc> |
在当前位置插入40个 +组成的分割线。可依次类推 |
:r filename |
在当前位置插入另一个文件的内容 |
:[n]r filename |
在第n行插入另一个文件的内容 |
:r !date |
在光标处插入当前日期与时间。同理,:r !command可以将其它shell命令的输出插入当前文档。 |
c修改命令
键 | 功能 |
---|---|
c[n]w | 改写光标后1(n)个词 |
c[n]l | 改写光标后n个字母。 |
c[n]h | 改写光标前n个字母。 |
[n]cc | 修改当前[n]行。 |
[n]s | 以输入的文本替代光标之后1(n)个字符,相当于c[n]l。 |
[n]S: | 删除指定数目的行,并以所输入文本代替之。 |
注意,类似cnw,dnw,ynw的形式同样可以写为ncw,ndw,nyw。
11 (1).jpg