Después de migrar a win7
paredit
's slurp forward "C-) ya no funciona y" C-right arrow "sigue funcionando, vuelve a enlazar sexp
para una combinación diferente (como C-0) también funciona.
¿Alguien tiene el mismo problema?Paredit forward slurp "C-" no funciona para emacs en Windows 7
Respuesta
Sucede en Windows 7, si tiene más de un idioma de entrada. Ctrl-Shift-0, Ctrl-Shift-1, ... son para cambiar rápidamente el idioma de entrada. Parece que no se puede corregir, ya que Windows intercepta ciertas combinaciones de teclas (por ejemplo, Win-E, Win-D, etc.) y no las transfiere a la aplicación. Podría ser peor, el controlador Intel GMA no le permite usar Ctrl-Alt-Up/Down en Win XP.
Simplemente use otro atajo en Emacs (o puede intentar reasignar claves usando herramientas como, Sharpkeys).
Gracias por las sugerencias, no tengo otro idioma de entrada aparte del inglés aquí, deben ser otras aplicaciones o los controladores están tomando la combinación de teclas. Probablemente solo me quede con la "C-flecha derecha" – siyu
Paredit versión He vinculado el comando slurp hacia adelante a <C-right>
y C-)
. Puedo verificar que la última clave sea consumida por el sistema operativo, MS Windows 8 en mi caso, por lo que Emacs no puede recibir esa clave. Por lo tanto, es posible que desee utilizar <C-right>
en su lugar, pero dado que esa clave (y también <C-left>
que está vinculada a otro comando de crédito) es normalmente para movimiento (fuera de paredit), tal vez desee usar su propia clave personalizada. Yo uso C-*
. La siguiente es la configuración que uso, y puede tomar las partes que desee.
(require 'paredit)
(define-key paredit-mode-map (kbd "C-*") 'paredit-forward-slurp-sexp)
;; Make the key no longer bound to paredit-forward-barf-sexp
(define-key paredit-mode-map (kbd "<C-left>") nil)
;; Make the key no longer bound to paredit-forward-slurp-sexp
(define-key paredit-mode-map (kbd "<C-right>") nil)
(define-key paredit-mode-map (kbd "<C-backspace>") 'paredit-backward-kill-word)
Windows 7 usa Ctrl + Shift para cambiar de idioma, por lo que Emacs nunca recibe las pulsaciones de tecla. Puede cambiar la unión con lo siguiente:
- Panel de control
- regional y de idioma
- Teclados e idiomas
- Cambiar teclados Ajustes
- clave avanzada
- Entre los idiomas de entrada
- Cambio Secuencia de teclas
- Diseño del teclado del interruptor
- No asignado.
http://www.eightforums.com/general-support/22552-cant-use-ctrl-shift-0-windows-has.html
En Windows 10, eso se convierte en 'Panel de control -> Cambiar métodos de entrada -> Configuración avanzada -> Cambiar teclas rápidas en la barra de idioma. Deshabilité los atajos allí. – Apteryx
- 1. apache, localhost no funciona en Windows 7
- 2. C# Arrastrar gota no funciona en Windows 7
- 3. Bluecloth v2.0.10 con Windows 7 no funciona
- 4. ¿GetVersionEx no funciona en Windows 7?
- 5. IIS 7 - Autenticación de Windows no funciona
- 6. Paredit
- 7. nunit no funciona en Windows 7 en absoluto
- 8. PHP cURL no funciona - WAMP en Windows 7 64 bit
- 9. django-admin.py startproject mysite no funciona bien en Windows 7
- 10. Windows 7: Property Handler funciona en Explorer pero no FileOpenDialog?
- 11. Tire no funciona - TortoiseGIT/Windows 7/GIT en Debian + gitolite
- 12. C++: ¿auto_ptr + forward declaration?
- 13. C# - Console.Beep no funciona en Windows Vista
- 14. programas de VC++ construyen en Windows 7 no funciona bajo Windows XP
- 15. php_redis.dll no funciona en Windows
- 16. paredit juego de llaves a juego en swank-clojure repl
- 17. Emacs: Combine iseach-forward y recenter-top-bottom
- 18. .htaccess no funciona en Windows
- 19. setDragImage no funciona - Java 7
- 20. Instalación de C# Windows Service en Windows 7
- 21. Incluir OpenGL Bibliotecas en C++, Windows 7
- 22. Python Archivo Slurp
- 23. process.getuid() no funciona en Windows
- 24. Windows Phone 7 - Generador de iCal - C#
- 25. Emacs portátiles? (El servidor de Emacs no funciona)
- 26. HttpHandler no funciona en IIS 7
- 27. Scala archivo slurp
- 28. Mantener el paréntesis equilibrado (Paredit for Vim?)
- 29. MessageBox.Show para Windows Phone 7
- 30. CreateProcess falla en Windows 7
no tengo caja de ventanas., Pero no creo que paredit es específica del sistema operativo .. – kindahero
Pruebe 'C-h K'' C) 'para ver cómo las respuestas. es decir, ¿emacs recibe el comando, cuáles son los enlaces asociados a él ... – Daimrod
@Daimrod, acabo de probar C-h k C-), y emacs no recibió el comando, por lo que no está respondiendo a él. – siyu