2017/5/21 简单更改
正文
基本上,是依赖spacemacs,去打造linux下的工作习惯。spacemacs不方便的操作,采取其它解决办法进行补充。
linux系统下,工作过程的主要工具:
spacemacs
期间很长时间,由于spacemacs的一些问题,放弃了使用。
主要是因为,buffer没想到如何分类。后来,发现基于Perspective,可以很好的分类buffer。vim
仅用于下述情况;
a. 用来打开大于1MB的文件。
b. ssh远程登录。
c. 更改用户权限,去编辑文件。
因为spacemacs使用evil插件,使得99%程序上继承了vim的操作风格。不再使用zsh了。
因为项目的开发环境,基于tcsh,环境变量无法传递给zsh或bash里。
另外,zsh的便捷操作,spacemacs完全可以替代。
a. 项目EDA软件,执行用tcsh;
b. 脚本执行,用tcsh。
c. 其它,比如打开文本、目录切换都用spacemacs。(spacemacs里写了一个小程序,使之可以快捷键方式打开本地终端或者本地文件管理器)。
spacemacs的简述
spacemacs是主调。spacemacs的快捷键,非常容易记忆,比emacs原有快捷键方式简单太多。
【表格编写的时候,出了问题。描述:markdown写博客,表格的第一行必须要写内容。】
快捷键 | 功能 |
---|---|
spacemacs秒开 | 内置的emacsclient,实现了spacemacs的秒开启动 |
SPC SPC | 输入spacemacs命令,适合没记住或者根本没有快捷键的命令。 |
SPC p | 定义project目录/打开project |
SPC f | 文件 |
SPC b | buffer,现在基本上以SPC l b方式打开buffer了。 |
SPC f y | 复制buffer的文件名,包括全路径 |
SPC f j | 开启dired模式,方便操作文件目录和文件 |
SPC l s name | 定义layout界面 |
SPC l L name | 加载layout界面 |
SPC l l name | 建立Perspective,是基于layout的。基于Perspective,可以实现buffer分类。 |
SPC l b | 基于Perspective,可以实现buffer分类。超级喜欢,但网上百度基本没有此类信息;个人博客里对之做了简述。 |
Alt 数字 | 窗口跳转 |
SPC w | 窗口放大/关闭 |
SPC n | narrow和widen.代码段可以单独显示在一个buffer里,操作完成widen。聚焦关键代码段。 |
SPC v | expand region;与narrow配合很方便。 |
SPC o | spacemacs建议留作自定义快捷键 |
SPC q q | 退出 |
SPC r | 查看剪切板内容、查看mark记录 |
SPC s | 搜索(支持ag、grep工具;支持各种文件内搜索技巧) |
SPC T | 主题选择(丰富多彩) |
SPC SPC align-regexp | 对齐align,举个例子,选中待对齐的代码,输入命令SPC SPC align-regexp ; ,就是把代码中的; 进行对齐。有其它方式,比如SPC x a ,但是没搞明白。 |