जवाबों:
मेरे पास भी एक "आलसी" शिफ्ट उंगली है, इसलिए मेरे पास कई कमांड अलायस हैं:
" "Aliases" for commonly used commands+lazy shift finger:
command! -bar -nargs=* -complete=file -range=% -bang W <line1>,<line2>write<bang> <args>
command! -bar -nargs=* -complete=file -range=% -bang Write <line1>,<line2>write<bang> <args>
command! -bar -nargs=* -complete=file -range=% -bang Wq <line1>,<line2>wq<bang> <args>
command! -bar -bang Wqall wqa<bang>
command! -bar -nargs=* -complete=file -range=% -bang We <line1>,<line2>w<bang> | e <args>
command! -bar -nargs=* -complete=file -count -bang Wnext <count>wnext<bang> <args>
command! -bar -nargs=* -complete=file -count -bang Wprevious <count>wprevious<bang> <args>
command! -bar -nargs=* -complete=file -bang E edit<bang> <args>
command! -bar -nargs=* -complete=file -bang Edit edit<bang> <args>
command! -bar -bang Q quit<bang>
command! -bar -bang Quit quit<bang>
command! -bar -bang Qall qall<bang>
command! -bar -nargs=? -complete=option Set set <args>
command! -bar -nargs=? -complete=help Help help <args>
command! -bar -nargs=* -complete=file -bang Make make<bang> <args>
command! -bar -nargs=* -complete=buffer -bang Bdel bdel<bang> <args>
command! -bar -nargs=* -complete=buffer -bang Bwipe bwipe<bang> <args>
command! -bar -nargs=* -complete=file -bang Mksession mksession<bang> <args>
command! -bar -nargs=* -complete=dir -bang Cd cd<bang> <args>
command! -bar Messages messages
command! -bar -nargs=+ -complete=file -bang Source source<bang> <args>
कारण मेरे पास कई डुप्लिकेटेड कमांड्स जैसे कि है W
और Write
ऐसा इसलिए है क्योंकि मेरे पास पर्याप्त उपयोगकर्ता परिभाषित कमांड्स हैं जो विम मैं उपयोगकर्ता कमांड के अस्पष्ट उपयोग के बारे में शिकायत कर सकता हूं यदि मैं नहीं करता हूं। (देखें: :help user-cmd-ambiguous
)
आप एक कुंजी मैप नहीं करना चाहते हैं, लेकिन एक कमांड बनाएं जो उसी तरह व्यवहार करता है जैसे w (संस्कार) करता है। बस इसे $ HOME / .vimrc में लिखें:
command W write
command -bar -nargs=* -complete=file -range=% -bang Write <line1>,<line2>write<bang> <args>
;
कर सकते हैं:
ताकि आपको शिफ्ट की आवश्यकता न पड़े।