zoukankan      html  css  js  c++  java
  • emacs与上帝永在 基本配置

    这一段时间都在用Nsight Eclipse Edition,这几天在复习lua,寻思着找个好点的lua编辑器.使用了一段

    时间的vim,感觉不合适.不过vim的lua语法高亮确实不错.还是玩玩emacs吧.

     

    很早就开始玩emacs,昨晚闲来无事就重新配置了一下自己的emacs. 主要是偏向一个C/C++IDE和源码

    阅读工具的方向配置的,其他语言我没有考虑.因为现在大多使用emacs我都是用来阅读源码,至于编写代码

    嘛,还是会选择eclipse codeblock等这样子的IDE,使用eclipse则是结合Automake使用,而使用codeblock

    就是结合CMake使用,偶尔倒腾qt则是直接qtCreator或者是vim+qmake就可以了.

     

    至于eclipse+automake,codeblock+automake/cmake等这样子的开发组合工具,有时间的话可以写写.

     

    其实学习emacs的基本操作并不需要很久的时间,一个晚上就可以了,只要有个熟悉emacs的人在旁边指导一下

    学的就更快了.至于emacs的定制嘛,这个要看个人需要.要不断的去摸索,不断的去寻找自己需要的插件.

     

    下面是我的基本配置:(很简单,其实没有什么东西.)

    复制代码
     1 (ido-mode t)
     2 (scroll-bar-mode nil)
     3 (show-paren-mode t)
     4 (setq show-paren-style 'parentheses)
     5 (setq column-number-mode t)
     6 (global-linum-mode t)
     7 
     8 (fset 'yes-or-no-p 'y-or-n-p)
     9 (setq-default make-backup-files nil)
    10 
    11 (setq default-line-spacing 4)
    12 
    13 (setq frame-title-format '("Emacs@" buffer-file-name))
    14 (setq x-select-enable-clipboard t)
    15 (setq user-full-name "respawn")
    16 (setq user-mail-address "505088083@qq.com")
    17 
    18 ;;页面平滑滚动
    19 (setq scroll-margin 3 scroll-conservatively 10000)
    20 ;;time
    21 (display-time)
    22 (setq display-time-24hr-format t)
    23 (setq display-time-day-and-date t)
    24 (setq display-time-interval 10)
    复制代码

     

    下面给出一个最基本的配置,对于我来说就是最基本的配置.配置cscope插件,将emacs打造成为源码阅读工具.

    首先应该到 Wiki:Emacs去下载xcscope+.el,然后放在插件目录.(按照我的配置就是放在~/.emacs.d下)

    在ubuntu上先安装:

    sudo apt-get install xcscope*

      下面是我的配置:

    1 ;;cscope
    2 (require 'xcscope)
    3 (add-to-list 'load-path "~/.emacs.d")
    4 (require 'xcscope+)
    5 (setq cscope-do-not-update-database t)

     配置好了,使用起来还是有点需要注意的.不过使用cscope练习emacs的快捷键还是不错的,尤其是对于新手,

     反正学习emacs,小拇指是肯定要受罪的~

     

     我现在这有一份正在阅读的lua5.2的源码,下面就简单说明一下如何快捷键操作emacs阅读源码.

    复制代码
    1  1.首先打来lua5.2源码包下面的源码文件lua.c
    2 
    3  
    4 
    5  2. Cscope -> Cscope Database -> Set Initial Directory  然后选择源码所在的文件夹.
    6 
    7  3. M-x C-c s L && M-x C-c s l
    复制代码

     这些步骤之后,下面就可以在源码中飞来飞去了.情况就像这个样子.

     

    只是简单配置,还没有我发的图片的效果,但是只要加一些插件就而已出现这种效果了,在下面的文章中,

    我会陆续给出一系列的插件配置. -,- emacs与上帝永在 ~ 

     

     

     

     

     
    分类: tools
  • 相关阅读:
    Ubuntu16.04 + CUDA 8.0 (GTX 1050ti)
    关于MapD的集群建立
    2-7 单位和坐标系
    2-6 光线投射
    2-5 事件系统(Event System)
    2-4 Rect Transform(矩形)组件的属性
    2-3 RectangleTransform矩形组件
    2-2 Graphic Raycasrer组件(光线投射)
    2-1 Ui元素-画布
    1-5 事件方法的执行顺序
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2754543.html
Copyright © 2011-2022 走看看