安装sql layer然后M-x sql-mysql按照提示输入用户名,密码,数据库名和服务器IP现在可以交互式查询mysql了保存当前的连接配置,可以用下面的快捷键M-m m b S输入一个名称,回车保存。下次直接用保存的连接配置进行连接,无需再次输入一堆M-m sql-connect
...继续阅读
(29)
首先添加semantic 到 dotspacemacs-configuration-layers 中,然后重新启动spacemacs,会自动安装semantic layer。之后进入c++代码,将光标移动到一个变量上,运行快捷键M-m m r 其实就是srefactor-refactor-at-point然后按照提示填入新的变量名,这样一下子就批量修改了。
...继续阅读
(25)
这个方法很多,先介绍一个最简单的,将光标移动到某个函数的调用行,然后按下快捷键M-m f gf 是files, g是rgrep这个快捷键实际运行的命令是:(可以用C-h c来查找)M-m f g runs the command rgrep然后按照mini-buffer的提示进行。下面是对InitLog()进行查找回车表示对InitLog的查询回车表示接受一系列的C++后缀文件名选择base directory下的helper子目录,然后回车查找结果是logger.cc文件的第三行,光标移动过去,回车,打开buffer,显示内容这是最简单的方法进行跳转。
...继续阅读
(14)
用得好好的,突然mu4e在读取263的imap server报错然后卡住。貌似是imap.263.net不支持某项服务导致。https://github.com/OfflineIMAP/offlineimap/issues/452临时的方法是用Python监控进程,如果存活超过1分钟,就杀掉。代码如下;#!/usr/bin/python3
import psutil
import re
import sys
import time
def killByName(name):
for proc in psutil.process_iter():
regexStr = "pid=(\d+),\sname=\'" + name + "\'"
procName = str(proc.name)
regex = re.compile(regexStr)
result = regex.search(procName)
if result != None:
now = time.time()
start = proc.create_time()
livingTime = now - start
if livin
...继续阅读
(37)
ubuntu 16.10上搞ycmd没弄好,正好看到irony是一个更好的配置。据说简单。就折腾了一下。在spacemacs中配置irony layer用spacemacs创建irony layer的默认配置文件,然后修改packages.el文件:;;; packages.el --- irony layer packages file for Spacemacs.
;;
;; Copyright (c) 2012-2016 Sylvain Benner & Contributors
;;
;; Author: Dean Chen;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
;;; Commentary:
;; See the Spacemacs documentation and FAQs for instructions on how to implement
;; a new layer:
;;
;; SPC h SPC layers RET
;;
;;
;; Briefly, each package to be installed or configured by this layer sh
...继续阅读
(44)