Так что я искал около 40 минут безуспешно, и «C-x» был неизвестен большинству поисковых систем, что никак не помогало.
Я использовал tmux в сочетании с консольным emacs несколько недель назад, и все работало нормально. Тогда я этого не делал в течение некоторого времени, и теперь я вернулся к этой конфигурации после того, как немного настроил свой tmux - я хотел полностью отвлечься от работы, и tmux TTY показался мне подходящим местом для этого. Проблема в том, что когда я ввожу C-x, emacs больше его не поднимает, что, как вы можете догадаться, очень раздражает.
Я действительно не знаю, почему это не сработает, и я уверен, что, черт возьми, я не установил ничего, чтобы перекрываться с этой командой.
Редактировать, конечно, это работает за пределами Tmux. Так что это должно быть конфликт с ним, но почему? и как это решить, не переназначая команды emacs?
Кстати, я читал, что в TTY невозможно использовать 256-цветный режим, неужели нет никакого способа? : /
Редактировать: О TTY из 256 цветов, я видел несколько постов, в которых рекомендовалось использовать fbterm или какой-либо другой терминал, но все перечисленные были устаревшими. Неужели нет другого пути? Также я пытался заставить работать символы юникода, но ответы были такими же, как для 256 цветов или конфигураций, которые не работали в текущей версии Fedora 28.
Вот мой .tmux.conf
# Reload config using C-b r
bind r source-file ~/.tmux.conf
# split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
# switch panes using Ctrl-arrow without prefix
bind -n C-Left select-pane -L
bind -n C-Right select-pane -R
bind -n C-Up select-pane -U
bind -n C-Down select-pane -D
bind-key -r x kill-pane
# Resize panes
bind -n M-< resize-pane -L 5
bind -n M-> resize-pane -R 5
bind -n M-w resize-pane -U 5
bind -n M-W resize-pane -D 5
# Enable mouse control (clickable windows, panes, resizable panes)
set -g mouse on
set -g pane-border-fg colour8
set -g pane-active-border-fg colour7
set -g pane-active-border-bg default
# Status bar
set -g status-position top
А вот и мой .emacs
;; .emacs
;; Added by Package.el. This must come before configurations of
;; installed packages. Don't delete this line. If you don't want it,
;; just comment it out by adding a semicolon to the start of the line.
;; You may delete these explanatory comments.
(package-initialize)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/") t)
;; Irony
(add-hook 'after-init-hook 'global-company-mode)
;; Always start smartparens mode in js-mode.
;(add-hook 'js-mode-hook #'smartparens-mode)
;; Company-Irony backend
(eval-after-load 'company
'(add-to-list 'company-backends 'company-irony))
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(ansi-color-faces-vector
[default default default italic underline success warning error])
'(column-number-mode t)
'(cua-mode t nil (cua-base))
'(custom-enabled-themes (quote (misterioso)))
'(diff-switches "-u")
'(package-selected-packages
(quote
(company-irony flycheck-irony company irony autopair which-key w3)))
'(show-paren-mode t))
;;
;; Epitech configuration
;;
(add-to-list 'load-path "~/.emacs.d/lisp")
(load "site-start.d/epitech-init.el")
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
;; Add a "lines" column
(global-linum-mode t)
(setq linum-format "%4d \u2502 ")
;; `lines-tail`, highlight the part that goes beyond the
;; limit of `whitespace-line-column`
(require 'whitespace)
(setq whitespace-style '(face empty tabs lines-tail trailing))
(global-whitespace-mode t)
;; Auto whitespace-cleanup
(add-hook 'before-save-hook #'whitespace-cleanup)
;; Set TAB behaviour
;; TABS should AWLAYS be spaces
(setq-default indent-tabs-mode nil)
;; Make TABS 4 spaces
(setq default-tab-width 4)
;; Autopair
(electric-pair-mode)
;; Fix "<<EOF \n<" issue in bash mode
(add-hook 'sh-mode-hook (lambda () (sh-electric-here-document-mode -1)))
;; Add in-terminal mouse support
(when (eq window-system nil)
(xterm-mouse-mode t))
Спасибо за ваше время.