W04 散文周刊 : 重回Emacs

邮箱:ppbhoy@qq.com

博客地址: www.pipihao.com

公纵号:南湖小皮

公告:后面会开始稳定更新

使用Emacs还是有些沉重,我一直将Emacs当作一个技术来学习,而不是仅仅将Emacs视为一种编辑器,所以我对于学习Emacs的状态还是以一种学习编程那样的态度来学习的,可是并没有这么简单。因为其应验了一句老话:“说难也不难,说简单也不简单”。我也没有想过要精通Emacs

Vimer 到 Emacs Guy

第一,我现在Emacs都不算入门,我连基本的配置都不懂。我也不会Elisp。所以要成为一个用emacs写代码的人,可能很简单,因为Emacs写代码还是可以写的,但用Emacs做一些事情,可能很难,因为我还不够熟练,我的Emacs的反应速度,很难让我想用其写代码,因为其比vscode卡,又比vscode慢。

问题就在这里了,但我还是不太想放弃。因为在我这种技术菜鸟的眼中,Emacs代表的是一种学习新技术的格局。因为Emacs虽然不是主流,但我此次更像是为自己寻找一个目的。

Emacs 是我在 2019年就开始学习的,但一直没有全力以赴的学习

三年左右了,我还是没有入门Emacs。

Vimer

我熟练使用Vim快捷键,因为我用原生Vim学会了PHP,没有使用一行补全。然后我也学会了Vim,我在使用Vim写代码的时候的感觉是最爽的,所以我自称Vimer,当然,我Vim的配置也是随便配置的,有些还是自己抄别人的,我不算一个真正的Vimer,因为我本身就不是极客,但我向往极客,所以此行是Emacs的世界。

Vim 可能并不适合成为一种IDE,但我用其所为IDE,但需要很多时间的配置,其实一开始使用Vim和Emacs的困难直到现在还是没有变,补全可能在Vim上都好办一些了,但在Emacs上,补全,还是可能是一个蛋疼的事情。(当然这时可能会有一些大佬出来压我说我不会)

我是Vimer,但我得首先是程序员,我得首先有技术,如果我没有技术这一切都是空谈,这一些都显的没有意义。就像一些人,就只会Emacs,那有什么用呢?适得其反了罢。

我还是用Vim写了一些代码的。

Emacs

如果你知道了Vim,应该会知道Emacs。

而我,对Emacs一直是一种不稳定的状态,但现在不同,我必然要学会Emacs,因为我会在此学习的过程中,提炼自己的学习方法,更是对自己学习未知技术的一种锻炼。这应当也是一种格局的改变,所以我也会开始慢慢学会如何阅读英文文档,多记点英文单词还是好的。真的,连教程都是英文的,其实我认识到,可能我要真正的学会Emacs,还要把那些教程全部看一遍。

如今,Emacs只能算是我的游戏了,我把学习Emacs当作游戏。可能我现在的游戏水平不足以使用Emacs来完成自己的工作,但我相信经过一步步积累,我也会成为一个用Emacs作为自己开发工具的程序员。当然这首先还是得学习我的薄弱的基础技术,像Java我又得开始学习Java11,Rust。

思考

你会发现,Emacs是我的技术路中非常多余的一个节点,但我又牢牢抓住,因为我相信这也是我格局的新的开始,我并不想成为一个简单的程序员,我要通过此行锻炼自己的强大的学习能力,而不是仅局限于中文互联网上的内容,也不是仅局限于这安全区内的世界的美好。首先,我不得不承认,Emacs是我的学习路上非常多余的一个节点,但我又不得不承认,我要提升我的学习能力的格局,还是得从一个Emacs入手,因为我也坚信着,我如鱼得水的那一天,Emacs也会是我的神器。

Rust也是我的目标,我将会在今年把Rust学会(指能开发服务器的那种)。但Emacs也是我的目标,但我现在还是得稳稳的把自己的Java学好,然后再开始自己Emacs路。

我未曾放弃Emacs,就像我未曾放弃我自己一样,难不难不是感觉,而是事实。但做事不能太有机心,因为目的是学习的过程,而不是盲目求结果。我相信之前的技术都算不得什么,Emacs才是我新的起点,我将会通过Emacs重新开始自己的技术路。

它也将是我的技术路的开端。

W04 散文周刊 : 重回Emacs的更多相关文章

  1. 2013年Linux周刊读者投票出炉 Ubuntu、Android榜上有名

    摘要:一年一度的Linux周刊读者投票结果已经登于2013第12期.这是Linux爱好者们自己的“奥斯卡”: Linux周刊的小编们列出一系列Linux相关的“最佳项目”进行面向读者的投票.竞选项目包 ...

  2. Emacs 24.3 配置JDEE(http://blog.csdn.net/csfreebird/article/details/19033939)

    最近要重回Java编程,所以打算在最新版本的Emacs 24.3上配置JDEE,听说会有些问题,特此记录安装过程. Emacs 24.3内置了CEDET, 版本是2.0, 这是一个让人困惑的事情,因为 ...

  3. 的vim和emacs常用配置记录

    因为经常改变工作环境,所以在这里记录一下我的.vimrc文件和.emacs文件的内容. vimrc的配置文件,主要是设置语法高亮,和tab键的宽度,个人喜欢设置为4个空格的分量. " set ...

  4. IntelliJ添加Emacs编辑器

    Intellij只支持emacs as a external tool: https://www.jetbrains.com/help/idea/2016.2/tutorial-using-emacs ...

  5. ubuntu 下emacs 配置

    (set-language-environment 'Chinese-GB) (set-keyboard-coding-system 'utf-8) (set-clipboard-coding-sys ...

  6. 我的emacs配置

    我的emacs配置文件 ;; .emacs ;; ============================== Basic Configure START ====================== ...

  7. Emacs 配置文件

    以下是我整理的 emacs 配置文件,供刚开始玩 emacs 的同学参考.网上有人说:emacs 是神的编辑器,如果能够用到这样的编辑器,那这个人就是神了.从我个人的经验来看,emacs 是一把利器, ...

  8. [emacs] 使用ggtags浏览代码

    [emacs] 使用ggtags浏览代码 // */ // ]]>   [emacs] 使用ggtags浏览代码 Table of Contents 1 相关的连接 2 global简介 2.1 ...

  9. Emacs学习心得之 LaTeX编辑

    目录 1. 前言 2. texlive的安装 3. AUCTEX的安装和配置 4. RefTEX的安装和配置 一.前言 本篇博文记录了Emacs下LaTeX编辑环境的搭建,参考一下文章: http:/ ...

  10. 创建.emacs.d目录和.emacs文件

    1.双击bin下的addpm.exe 2.HKEY_CURRENT_USER->Software->GNU->Emacs 新建字符串值HOME,数值数据为emacs的安装路径 3.创 ...

随机推荐

  1. docker构建容器时 容器内使用代理

    build 容器时 使用代理 demo1 使用前 指定 env 使用后 记得 清空, 否则 会影响 使用容器 时的 网络 cat dockerfile --> FROM jenkins/jenk ...

  2. AIR32F103(五) FreeRTOSv202112核心库的集成和示例代码

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  3. 从 洛谷P5309 Ynoi2011 初始化 看卡常

    一般情况下,程序运行消耗时间主要与时间复杂度有关,超时与否取决于算法是否正确. 但对于某些题目,时间复杂度正确的程序也无法通过,这时我们就需要卡常数,即通过优化一些操作的常数因子减少时间消耗. 比如这 ...

  4. Ajax(下)

    跨域 跨域的概念:非同源请求,均为跨域.如果两个页面拥有相同的协议(protocol),端口(port)和主机(host),那么这两个页面就属于同一个源(origin). 例如:主机:http://w ...

  5. form enctype="multipart/form-data" ajax 文件上传

    <form method="post" enctype="multipart/form-data" id="resource"> ...

  6. WeetCode3 暴力递归->记忆化搜索->动态规划

    笔者这里总结的是一种套路,这种套路笔者最先是从左程云的b站视频学习到的 本文进行简单总结 系列文章目录和关于我 一丶动态规划的思想 使用dp数组记录之前状态计算的最佳结果,找出当前状态和之前状态的关系 ...

  7. openresty package path

    openresty lua_package_path 是整个openresty最基础的功能,不理解 path就无法做项目,更无法写框架. 先看下文档lua_package_path https://g ...

  8. SQLMap入门——获取当前网站数据库的用户名称

    列出当前网站使用的数据库用户 python sqlmap.py -u http://localhost/sqli-labs-master/Less-1/?id=1 --current-user

  9. 封装一个python的pymysql操作类

    最近使用pymysql写脚本的情况越来越多了,刚好整理,简单封装一个pymysql的操作类 import pymysql class MysqlDB: def __init__( self, host ...

  10. Netty-架构设计及入门程序-3

    一.原生 NIO 存在的问题 1.NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector.ServerSocketChannel.SocketChannel.ByteBuffer等. ...