2011-12-23 38 views
11

Tôi đã chỉnh sửa ~/.vim của tôi khá nhiều gần đây, và có vẻ như tôi đã phá vỡ một cái gì đó.Ctrl + S không hoạt động như một phần nằm ngang trong VIM khi sử dụng CommandT

Tôi đang sử dụng plugin CommandT, mà khi tìm kiếm được mở cho phép như sau:

  • nhập - mở tập tin trong bộ đệm hiện
  • Ctrl + S - mở tập tin trong phân chia ngang cửa sổ
  • Ctrl + V - mở tập tin trong cửa sổ chia dọc

vấn đề là, rằng tổ hợp phím Ctrl + S đột nhiên dừng lại làm việc trong VIM thiết bị đầu cuối, chỉ có tổ hợp phím Ctrl + V đang làm việc. Lúc đầu, tôi nghĩ rằng tôi đã phá vỡ một cái gì đó trong cấu hình chung của tôi, nhưng sau đó tôi đã thử nó trong MacVim, và Ctrl + S hoạt động tốt.

Tôi không biết đã đặt bất kỳ điều gì cụ thể chỉ cho thiết bị đầu cuối VIM.

Có cách nào để tôi có thể nói, nếu một chìa khóa đang được phục hồi cho một cái gì đó khác và điều đó đang xảy ra ở đâu?

btw, ~/.vim là một ngã ba của Janus với hầu hết mọi thứ đã bị xóa và thay đổi, tôi giữ hầu hết mọi thứ cho số Rakefile để cài đặt plugin. here's the repo

+0

Tôi gặp cùng một vấn đề. Đã không tìm thấy một giải pháp. – terrace

Trả lời

1

Bạn có thể liệt kê tất cả ánh xạ hiện tại bằng cách nhập :map bên trong cửa sổ lệnh.

Bạn cũng có thể xóa tất cả bản đồ bằng cách sử dụng :mapclear và sau đó ánh xạ lại <C-S>.

Có thể bạn vimrc chứa bản đồ thay thế tùy thuộc vào môi trường. Tìm kiếm những thứ như has("gui_running").

Cuối cùng khi chạy MacVim gvimrc có nguồn gốc so với vimrc khi chạy vim trong thiết bị đầu cuối.

Tùy thuộc vào sự khác biệt về cả hai, ánh xạ và các tính năng khác sẽ thay đổi.

Tôi nhận thấy, bạn đang nói về Cmd khóa trong tiêu đề, nhưng về Ctrl trong mô tả của bạn. Phím Cmd không hoạt động trong thiết bị đầu cuối vim.

Nếu bạn đang nói về phím Cmd, hãy tham khảo answer của tôi với một câu hỏi tương tự.

+0

Cmd trong tiêu đề chỉ là một lỗi đánh máy. Tôi đã thử sử dụng ': map', nhưng nó thậm chí không hiển thị' ', hoạt động. Tôi cũng không thấy bất kỳ ánh xạ nào khác cho ' 'hoặc' '.Không phải là nó có thể được thiết lập bằng cách nào đó khác nhau trong các plugin chính nó? –

22

tôi đã tìm thấy giải pháp cho vấn đề này ở đây: https://apple.stackexchange.com/a/34503

Chỉ cần đặt trong .bashrc của bạn/zshrc dòng mã này:

stty -ixon -ixoff 
+1

Điều này đã cứu mạng tôi! Cảm ơn! – DallaRosa

+1

Điều này khiến tôi phát điên! Cảm ơn, @sparrovv – Levi

+0

Cảm ơn bạn @sparrow! – cartoonist

Các vấn đề liên quan