spacemacs使用记录

现在转到spacemacs上来,方便很多


安装:

网上都有

大致步骤是:

1. 安装emacs

2. git clone spacemacs 仓库

windows和linux都可以安装,都很方便


问题:

如果出现required xxx was not provided, 很有可能是安装没有成功,需要自己去.emacs.d/elpha 下面手动删除 xxx目录,然后再启动spacemacs,重新安装就好


因我用来编辑python,需要在.spacemacs文件中打开python相关的插件,有自动补全,语法检查等


快捷键:

projectile 默认会识别一些项目,比如.git , .svn. 手工添加项目,只需要在目录下新建一个空文件 .projectile

  • jump to a file in project
  • jump to files at point in project
  • jump to a directory in project
  • jump to a file in a directory
  • jump to a project buffer
  • jump to a test in project
  • toggle between files with same names but different extensions(e.g. .h <-> .c/.cppGemfile <-> Gemfile.lock) M-m p a
  • toggle between code and its test (e.g. main.service.js <-> main.service.spec.js)
  • jump to recently visited files in the project
  • switch between projects you have worked on
  • kill all project buffers
  • replace in project  (M-m p R)
  • multi-occur in project buffers
  • grep in project
  • regenerate project etags or gtags (requires ggtags).
  • visit project in dired
  • run make in a project with a single key chord
  • check for dirty repositories

M-m f t    打开neotree

M-m p t 打开项目neotree

M-m p f  查找项目文件

M-m s p 查找项目中的文件内的各种函数,变量定义

M-x helm-imenu 显示当前文件的结构

M-g g 跳转到某行

M-% query-replace


cua-mode支持的可视化块模式


除了emacs本身支持的列模式外,emacs还可以通过cua-mode支持一种可视化的列模式。在cua-mode下,按[C-return]会进入cua rectangle模式。(如果失效,这个原因不明,不知道是热键冲突还是怎么,那么可以直接在普通模式下输入命令cua-rectangle-mark-mode)

cua-mode下可以用以下命令进行列操作:

直接输入字符: 在每行前(或后)都插入这个字符
[M-a]: 将rect中的文字左对齐
[M-b]: 用空格(tabs或者spaces)替换所有rect中的字符
[M-c]: 去掉所有行左侧的空格
[M-f]: 用单个字符替换所有rect中的字符(提示输入一个字符)
[M-i]: 对每行中第一个找到的数字进行加1操作(自动把0x开头的当作十六进制数字)
[M-k]: 剪切rect
[M-l]: 把rect中的内容全部转换为小写
[M-m]: 拷贝rect
[M-n]: 用一串自增的数字替换rect中的每一行(这个功能可以用来给每行编号)
[M-o]: rect的内容右移,选中的rect用空格填充
[M-r]: 用字符串替换符满足正则表达式的字符串
[M-R]: 上下反转
[M-s]: 把rect中的每一行替换为一个字符串(提示输入)
[M-t]: 把rect整个替换为一个字符串(提示输入)
[M-u]: 把rect中的内容全部转换为大写
[M-|]: 对rect执行一个shell命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值