gpt4 book ai didi

emacs - Emacs:Ansi-term不带制表符

转载 作者:行者123 更新时间:2023-12-03 11:50:57 26 4
gpt4 key购买 nike

我最近安装了一些软件包,以便可以从emacs编写iOS应用程序,但是遇到了一些麻烦。其中一个软件包(我很确定它是自动完成的)阻止了制表符补全功能的使用。每当我尝试使用制表符完成时,都会出现错误“类型参数错误:characterp,制表符”。

这是我的.emacs文件:

; Add packages
(add-to-list 'load-path "~/.emacs.d/elpa")
(add-to-list 'load-path "~/.emacs.d/packages")

(require 'package)

; Package sources
(add-to-list 'package-archives
'("marmalade" .
"http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives
'("melpa" .
"http://melpa.milkbox.net/packages/") t)

(package-initialize)

; Check packages were loaded
(require 'linum-relative)
(require 'git-gutter-fringe)
(require 'yasnippet)
(require 'auto-complete-config)

; Enable packages
(elscreen-start)

; Config
; Color scheme
(load-file "~/.emacs.d/themes/color-theme-wombat.el")

; Enable snippets
(yas-global-mode 1)

; Copy/paste with the system clipboard
(setq x-select-enable-clipboard t)

; Enable relative line numbers
(global-linum-mode t)

; Enable git gutter
(global-git-gutter-mode t)
(setq git-gutter-fr:side 'left-fringe)

; Darker git gutter colors
(set-face-foreground 'git-gutter-fr:modified "#ccaa8f")
(set-face-foreground 'git-gutter-fr:added "#333366")
(set-face-foreground 'git-gutter-fr:deleted "#e5786d")

; C-x -> arrow changes windows
(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <right>") 'windmove-right)
(global-set-key (kbd "C-x <left>") 'windmove-left)

; Hide everything that isn't text
(tool-bar-mode -1)
(scroll-bar-mode -1)
(menu-bar-mode -1)

; Move backups
(setq backup-directory-alist
`((".*" . ,"~/.emacsbackups")))
(setq auto-save-file-name-transforms
`((".*" ,"~/.emacstemps" t)))
(setq backup-by-copying t)

; Autocomplete settings
;when to use autocomplete (note yasnippits)
(setq-default ac-sources '(ac-source-yasnippet ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers))
(global-auto-complete-mode t)
(add-to-list 'ac-modes 'objc-mode) ; For iOS dev

最佳答案

好吧,我修复了它。问题出在yasnippets,但有关链接的建议不起作用。由于某种原因,将yas-minor-mode设置为-1无效。我要做的是将yas-dont-activate设置为某种东西。

建议的修复对我不起作用:

(add-hook 'term-mode-hook (lambda()
(yas-minor-mode -1)))

什么DID对我有用:
(add-hook 'term-mode-hook (lambda()
(setq yas-dont-activate t)))

我正在运行emacs 23.4.1

关于emacs - Emacs:Ansi-term不带制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com