Tôi chỉ muốn mở và đóng NERDTree, nhấn nút F2. Tôi đã ánh xạ nó theo cách này:Bản đồ F2 tới NEERDTreeToggle
map <silent> <F2> NERDTreeToggle
Nhưng, thực tế điều này không hoạt động đúng và tôi đã không hiểu tại sao ...
Tôi chỉ muốn mở và đóng NERDTree, nhấn nút F2. Tôi đã ánh xạ nó theo cách này:Bản đồ F2 tới NEERDTreeToggle
map <silent> <F2> NERDTreeToggle
Nhưng, thực tế điều này không hoạt động đúng và tôi đã không hiểu tại sao ...
Dưới đây là cấu hình của tôi cho NERDTree.
silent! nmap <C-p> :NERDTreeToggle<CR>
silent! map <F3> :NERDTreeFind<CR>
let g:NERDTreeMapActivateNode="<F3>"
let g:NERDTreeMapPreview="<F4>"
F3
sẽ mở bảng NERDTree và đánh dấu tệp hiện tại. Và khi bạn đang ở trong bảng điều khiển NERDTree, F3
sẽ mở tệp dưới con trỏ. Vì vậy, tôi có thể sử dụng một nút để chuyển giữa bộ đệm và NERDTree. (Và F4
cho xem trước vì nó bên cạnh F3
)
Có cách nào để có được hành vi tương tự nhưng mở con trỏ inder tệp trong phân chia chia tách hoặc dọc không? – anpel
C-W v, C-W. Đây là một câu trả lời hay http://vi.stackexchange.com/questions/3364/open-filename-under-cursor-like-gf-but-in-a-new-tab-or-split – cutalion
hóa ra nó có thể là thực hiện rất dễ dàng với let g: NERDTreeMapOpenSplit = "
bản đồ của bạn:
map <silent> <F2> NERDTreeToggle
nên là:
map <F2> :NERDTreeToggle<CR>
Tôi nghĩ rằng bạn sẽ thấy rằng tôi sẽ làm việc (về cơ bản bạn đã bỏ dấu hai chấm và <CR>
để thực hiện hành động ...
'nmap: thực thi 'NERDTreeToggle'. getcwd() ' –
taro
Bây giờ nó hoàn hảo! Cảm ơn ... Nhưng bạn có thể giải thích cho tôi lý do tại sao bạn cần thêm. getcwd() –
'' là bit cần thiết. Nó chỉ có nghĩa là nhấn phím Enter để thực hiện lệnh. Nhưng: 'nmap : NERDTreeToggle ' sẽ thực hiện. –
david