VIM: Sự khác biệt giữa let g :, let b:, v.v.


81

Tôi thường thấy trong plugin vim một cái gì đó như sau:

let g:variable
let b:variable
let l:variable

Tôi đã nghiên cứu rất lâu về tài liệu vim và trên Internet về những chữ cái 'g', 'b', 'l' này, nhưng tôi thấy có chú ý.

Vậy những chữ cái này tương ứng với cái gì? Và danh sách đầy đủ các chữ cái là gì?

Câu trả lời:


117

Xem :help internal-variables

Nó liệt kê các loại sau:

                (nothing) Trong một hàm: cục bộ cho một hàm; ngược lại: toàn cầu
biến bộ đệm b: Cục bộ cho bộ đệm hiện tại.                          
window-biến w: Cục bộ cho cửa sổ hiện tại.                          
tabpage-biến t: Cục bộ cho trang tab hiện tại.                        
global-biến g: Toàn cầu.                                               
local-variable l: Cục bộ cho một hàm.                                  
script-variable s: Local to a: source'ed Vim script.                     
function-đối số a: Đối số hàm (chỉ bên trong một hàm).           
vim-variable v: Toàn cục, được xác định trước bởi Vim.

11

b: cục bộ cho bộ đệm hiện tại

l: cục bộ cho một hàm

g: toàn cầu

: help-biến nội bộ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.