Tôi không hiểu sự khác biệt giữa let mapleader=","
và let g:mapleader=","
. Tôi biết rằng g:
có nghĩa là đó là một biến toàn cầu, nhưng tôi không hiểu rõ sự khác biệt. Tôi nên sử dụng cái nào trong tệp .vimrc của mình?Vim biến toàn cầu và người lập bản đồ
11
A
Trả lời
11
Nếu các câu lệnh nói trên đều nằm ngoài hàm định nghĩa, chúng có tác dụng giống hệt nhau của việc đặt biến toàn cầu. Tuy nhiên, nếu câu lệnh đầu tiên, không có tiền tố g:
, được sử dụng trong một phần tử chức năng, nó xác định một biến địa phương cho hàm đó. Xem :help internal-variables
và đặc biệt là :helpg In a function:
.
Vì vậy, các chức năng bên ngoài, người ta có thể truy cập biến toàn cầu dẫn đầu bản đồ chỉ đơn giản là là mapleader
.
1
let mapleader=","
như đã nêu trong tài liệu.
Tại sao bạn muốn sử dụng g:mapleader
? g:
chủ yếu được sử dụng trong các plugin cho các biến toàn cầu let
để hiển thị cài đặt cho các plugin khác hoặc để bạn chơi trong .vimrc của mình.
Các vấn đề liên quan
- 1. Tạo biến bản đồ toàn cầu
- 2. Biến toàn cầu và MPI
- 3. MyBatis 3.0.5 và người lập bản đồ tải sự cố
- 4. Biến toàn cầu và đơn vị đọc
- 5. Lập bản đồ biến toàn cục từ thư viện được chia sẻ với ctypes
- 6. Cách lập bản đồ <c-leader> trong vim?
- 7. Qt QPoint bản đồ toàn cầu/cục bộ
- 8. Biến toàn cầu và biến tĩnh trong PHP
- 9. Lập bản đồ ghi đè FOSUserBundle để loại bỏ nhu cầu tên người dùng
- 10. django middleware đặt người dùng biến toàn cầu đặc biệt
- 11. Biến toàn cầu SSIS
- 12. Biến toàn cầu trong Ember
- 13. Đoạn mã toàn cầu trong vim
- 14. Ruby on Rails - Biến toàn cầu?
- 15. biến toàn cầu trong requireJS
- 16. biến toàn cầu không có phạm vi toàn cầu
- 17. Biến toàn cầu trong máy chủ Python
- 18. Biến C# ASP.NET C# là toàn cầu?
- 19. Đặt các Biến Toàn cầu trong VBA
- 20. toàn cầu biến nhanh Node.js
- 21. mùa xuân ước lập bản đồ theo yêu cầu MVC
- 22. jQuery làm biến toàn cầu
- 23. Biến toàn cầu theo phương pháp tĩnh
- 24. RestKit lập bản đồ nhiều người, làm cách nào?
- 25. O/R Người lập bản đồ - Tốt hay xấu
- 26. Nhiều lệnh toàn cầu trong Vim cho lỗi: Không thể làm: toàn cầu đệ quy
- 27. Đóng PHP và phạm vi biến toàn cầu tiềm ẩn
- 28. Phím Esc bản đồ trong Vim
- 29. Đặt Biến Toàn cầu cho Thời lượng của Yêu cầu
- 30. vim: Gu và gu trong một bản đồ
Một người sẽ sử dụng 'g: mapleader' để truy cập biến toàn cầu của người lập bản đồ trong một hàm. Xem các tham chiếu liên quan đến trợ giúp Vim trong câu trả lời của tôi. –
Có, nhưng không phải trong những gì tôi tin là ngữ cảnh của câu hỏi: đặt 'mapleader' thành', '. – romainl
Đặt 'mapleader' có thể xảy ra trong một hàm. Đặc biệt nếu bạn xem xét rằng giá trị của 'mapleader' được sử dụng cho' 'tại thời điểm ánh xạ được xác định. –