linux系统下,工作过程的一些习惯总结

本文分享了作者在Linux环境下使用Spacemacs的配置经验,重点介绍了如何通过Perspective功能来分类管理buffer,以及Spacemacs与Vim在不同场景下的应用区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 bbuffer,现在基本上以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 nnarrow和widen.代码段可以单独显示在一个buffer里,操作完成widen。聚焦关键代码段。
SPC vexpand region;与narrow配合很方便。
SPC ospacemacs建议留作自定义快捷键
SPC q q退出
SPC r查看剪切板内容、查看mark记录
SPC s搜索(支持ag、grep工具;支持各种文件内搜索技巧)
SPC T主题选择(丰富多彩)
SPC SPC align-regexp对齐align,举个例子,选中待对齐的代码,输入命令SPC SPC align-regexp ;,就是把代码中的;进行对齐。有其它方式,比如SPC x a,但是没搞明白。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值