2
是否有方法來映射F9在.vimrc切換摺疊所有/展開所有摺疊?Vim代碼摺疊 - 重新映射快捷鍵以切換代碼摺疊
是否有方法來映射F9在.vimrc切換摺疊所有/展開所有摺疊?Vim代碼摺疊 - 重新映射快捷鍵以切換代碼摺疊
在你的.vimrc文件:
使用以下命令來設置你想要的按鍵(這是按Ctrl + F5鍵您喜歡的組合變化<C-F5>
):
noremap <C-F5> :call UnrolMe()<CR>
的功能UnrolMe()
切換所有展開(即它隨後調用zR
和zM
命令)
let $unrol=0
function UnrolMe()
if $unrol==0
:exe "normal zR"
let $unrol=1
else
:exe "normal zM"
let $unrol=0
endif
endfunction
將zR和zM更改爲您選擇的展開命令(有關命令列表,請參閱https://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun)。希望這可以幫助
不錯,做這份工作! – Anthony
https://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun?然後,您可以在.vimrc中爲不同的擊鍵創建一個鍵盤映射(例如,檢查http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1)) – selyunin
我曾看過這個,但沒有顯示如何創建一個切換 - 即使用相同的鍵摺疊所有/打開所有。 – Anthony
只需'nnoremap [任何] zM'來摺疊所有東西,'nnoremap [任何] zR'打開所有的摺疊。 – Chong