6
A
回答
9
都將刪除yasnippet的鍵綁定:
(define-key yas-minor-mode-map [(tab)] nil)
(define-key yas-minor-mode-map (kbd "TAB") nil)
應該工作。或者你可以將tab
綁定到另一個命令。
-1
(setq yas-minor-mode-map ;This MUST before (require 'yasnippet)
(let ((map (make-sparse-keymap)))
(define-key map (kbd "M-i") 'yas-expand)
(define-key map "\C-c&\C-n" 'yas-new-snippet)
(define-key map "\C-c&\C-v" 'yas-visit-snippet-file)
map))
(require 'yasnippet)
5
我遲到了,但在這個問題上接受了答案......這個問題沒有奏效。
實驗了一下,最後找到了解決辦法。想我應該貢獻的答案是確實工作:
;; It is crucial you first activate yasnippet's global mode.
(yas/global-mode 1)
;; The following is optional.
(define-key yas-minor-mode-map [backtab] 'yas-expand)
;; Strangely, just redefining one of the variations below won't work.
;; All rebinds seem to be needed.
(define-key yas-minor-mode-map [(tab)] nil)
(define-key yas-minor-mode-map (kbd "TAB") nil)
(define-key yas-minor-mode-map (kbd "<tab>") nil)
+0
我懷疑你激活yasnippet並不重要。然而,在你操縱鍵盤映射之前,該庫需要被加載*。 'eval-after-load'提供了一種指定這些配置的方法,而無需立即加載庫。 – phils
1
隨着use-package
:
(use-package yasnippet
:demand t
:bind (:map yas-minor-mode-map
("TAB" . nil)
("<tab>" . nil))
:config
(yas-global-mode))
相關問題
- 1. 用yasnippet顯示鍵綁定
- 2. 未綁定DataGridViewCheckBoxCell設置值
- 3. emacs lisp:如何設置tab鍵綁定不同的功能?
- 4. WPF中的未設置/更改綁定
- 5. 當PathGeometry綁定時,StrokeStartLineCap未設置
- 6. 未設置DataContext時WPF綁定問題
- 7. ComboBox SelectedItem未設置爲x:綁定
- 8. 綁定CheckedListBox設置
- 9. 設置$ scope.items綁定
- 10. Xamarin設置EntryCell的綁定
- 11. 設置的動態綁定?
- 12. WPF綁定FallbackValue設置爲綁定
- 13. 的DependencyProperty無法創建內部綁定時綁定未設置UpdateSourceTrigger明確
- 14. jQuery UI Tab與Angular JS的綁定
- 15. 在ASP.Net GridView設置Tab鍵
- 16. 在WPF中設置Tab鍵
- 17. 用javascript設置tab鍵
- 18. 如何確定哪些軟件包未設置密鑰綁定?
- 19. 直接設置綁定值
- 20. WCF服務綁定設置
- 21. WPF設置ListViewItem.Background綁定
- 22. 日食鍵綁定設置
- 23. WPF:MenuItem.CommandParameter綁定設置爲null
- 24. Ember.Select綁定設置爲undefined
- 25. WCF serviceBehaviors vs綁定設置
- 26. 。設置數據綁定
- 27. 設置自定義DependencyObjects的綁定
- 28. 無法爲C1中的未綁定列設置值Flexgrid
- 29. 針對可選MutableProperty的Reactive Swift綁定未設置?
- 30. 設置未綁定數據字段的前一個gridview數據
至於Yasnippet版本0.8.0 OSX上運行,'亞斯 - expand'是內'yasnippet定義。 el'和'yasnippet.elc'作爲'read-kbd-macro',它使用每個片段中定義的鍵盤綁定。如果片段目錄中的特定模式文件夾中存在一個或多個使用選項卡(例如'C-I')的片段,則會禁用常規制表鍵。 '.emacs'中放置的經典未設置或定義鍵設置將不起作用。因此,每個片段需要修改以刪除'CI'並用另外的東西替換 - 例如'#binding:M- /' – lawlist
它實際上不工作,我也試過(setq yas/trigger-key nil)也沒有工作,我jsut要禁用TAS YASNIPET,爲什麼這麼難? – shelper