Emacs: 关于Fedora安装spacemacs心得

第8步参考转载https://blog.csdn.net/zhuyiang/article/details/78875543

谢谢focox

(1)安装Emacs

终端输入:

sudo dnf install emacs


(其实可以跳过这一步)(2)修改hosts(因为git实在太慢)

终端输入:

sudo vi /etc/hosts

或者

终端输入:

sudo emacs /etc/hosts

加入

  • 151.101.72.249 http://global-ssl.fastly.net
  • 192.30.253.112 http://github.com

文件显示模样如下

Emacs模样(emacs粘贴是C-y)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
151.101.72.249 http://global-ssl.fastly.net
192.30.253.112 http://github.com


~


(3)安装Spacemacs前确认~里面没有.emacs .emacs.d

cd ~
rm .emacs
rm -rf .emacs.d


(4)安装Spacemacs

git clone https://github.com/syl20bnr/spacemacs   ~/.emacs.d

(如果实在嫌慢,(我比较建议下面这种方法

  可以去  http://spacemacs.org/

    自己下载

    然后解压

终端输入

cd ~
rm .emacs.d
cd Downloads/
rm .emacs.d
mv spacemacs-master .emacs.d
mv .emacs.d/ ..

然后启动emacs!

记住一进去要选择你习惯的vim还是Emacs

切记切记

然后基本就确认过去吧。Enter


(5)安装后很大几率出现一个error    

Warnings:
    - Cannot find any of the specified fonts (Source Code Pro)! Font settings may not

      be correct.  

Fedora安装Source Code Pro就easy啦。

终端输入:

sudo dnf install adobe-source-code-pro-fonts

然而其实字体并不好看的感觉。

如何改变字体

终端输入:

emacs ~/.spacemacs

然后用C-S(emacs方法   ps:vim 我忘了)寻找dotspacemacs-default-font 

M-x describe-font 查看Mark-set当前字体

我修改后的例子   

dotspacemacs-default-font'("DejaVuSansMono"       ;字体型号
                               :size 15            ;字体大小
                               :weight normal
                               :width normal
                               :powerline-scale 1.1)


(6)关于显示行号。在.spacemacs里面

终端输入:

emacs ~/.spacemacs

C-S寻找   dotspacemacs-line-numbers

dotspacemacs-line-numbers nil

改为

 dotspacemacs-line-numbers t


(7)关于支持用python3

终端输入:

emacs ~/.spacemacs
加入
(setq python-shell-interpreter "python3")


(8)安装virtualenv

在终端

sudo pip install jedi
sudo dnf install python-virtualenv
emacs ~/.spacemacs

在spacemacs里面C-s 找到dotspacemacs-additional-package

dotspacemacs-additional-package()

变成

dotspacemacs-additional-package(epc jedi deferred)

然后在spacemacs里面C-s 找到dotspacemacs-configuration-layers

会看到

;;auto-completion

这是注释掉的意思,把;;去掉就可以安装补全包使用了

dotspacemacs-configuration-layers(
......
auto-completion
;;......
.......
)

保存后关闭emacs

在终端输入

emacs --insecure
因为这三个包很有可能搜不到,被屏蔽了。

显示安装成功后Emacs输入

M-X:  Jedi:install-server

(出现Done)

终端输入:

emacs ~/.emacs.d/init.el

在init.el最后加入

(autoload 'jedi:setup "jedi" nil t)
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:setup-keys t)                      ; optional
(setq jedi:complete-on-dot t)                 ; optional

dotspacemacs-excluded-packages '(vi-tilde-fringe)

你可能感兴趣的:(Emacs)