前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spacemacs HowToUse 常用概念和模式切换

spacemacs HowToUse 常用概念和模式切换

作者头像
上善若水.夏
发布2019-05-05 11:40:57
1K0
发布2019-05-05 11:40:57
举报
文章被收录于专栏:上善若水

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。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用概念
  • Vim的几种模式
  • 模式切换
  • c修改命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档