আমি কীভাবে ভিমস্ক্রিপ্টে একটি ভিম বিকল্পের মূল্য যাচাই করব?


15

ভিমস্ক্রিপ্টে, আমি কীভাবে একটি ভিম বিকল্পের বর্তমান মান পরীক্ষা করতে পারি?

বিস্তারিতভাবে বলতে গেলে, আমি ফুল-জিইউআই মোড ( guioptions=+tM) থেকে হ্যাকার মোডে ( guioptions=-tM) পরিবর্তন করতে একটি কমান্ড তৈরি করতে চাই ।

যাইহোক, আমি :set guioptions?মানটি পার্স করার কোনও উপায় খুঁজে পাচ্ছি না

উত্তর:


13

আপনি &{option-name}যদি এইরকম একটি বিবৃতিতে ব্যবহার করতে পারেন :

if &guioptions ==# "Trl"
    echo "Toolbars and scrollbars are present!"
elseif &guioptions ==# ""
    echo "No toolbars and scrollbars present!"
endif

&নির্দিষ্ট করে পরিবর্তনশীল নাম একটি তেজ বিকল্প।

:help :let-&সম্পূর্ণ ডকুমেন্টেশন জন্য দেখুন ।


3

অক্ষয় এটি সমাধান করেছেন: ফলস্বরূপ ফাংশন কেস কেবল অন্য ব্যক্তির প্রয়োজন হতে পারে / এটি পোস্ট করা।

function! ToggleMenuBar()
    let l:menu_option = strridx(&guioptions, "m")
    let l:toolbar_option = strridx(&guioptions, "T")
    if l:menu_option > 0
        set guioptions-=m
    else
        set guioptions+=m
    endif
    if l:toolbar_option > 0
        set guioptions-=T
    else
        set guioptions+=T
    endif
endfunction
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.