vim: नीचे में स्टेटस लाइन छिपाएं


14

कभी-कभी मैं वास्तव में छोटी टर्मिनल खिड़कियों के साथ काम करता हूं और हर जगह उपलब्ध जगह की जरूरत होती है। इसलिए मैं विम स्टेटस लाइन को छिपाना चाहता हूं।

मैं पहले से ही set laststatus=0इस स्थिति लाइनों में से एक को छुपाता है। लेकिन सामग्री के साथ अभी भी एक -- INSERT --और है "filename.ext" 22L 500C

मैं इस लाइन को कैसे छिपा सकता हूं?


उस रेखा को "कमांड लाइन" कहा जाता है। SO पर समान: stackoverflow.com/questions/7770413/…
ऑटोहाइड

@ कैरो, नहीं। स्थिति पंक्ति सही है: learnvimscriptthehardway.stevelosh.com/chapters/17.html
gmarmstrong

जवाबों:


13

इन पंक्तियों को अपने साथ जोड़ें .vimrc:

let s:hidden_all = 0
function! ToggleHiddenAll()
    if s:hidden_all  == 0
        let s:hidden_all = 1
        set noshowmode
        set noruler
        set laststatus=0
        set noshowcmd
    else
        let s:hidden_all = 0
        set showmode
        set ruler
        set laststatus=2
        set showcmd
    endif
endfunction

nnoremap <S-h> :call ToggleHiddenAll()<CR>

फिर सामान्य मोड में, Shift + Hसभी को छिपाने के लिए टाइप करें, फिर उन्हें दिखाई देने के लिए टाइप करें।

आप अपनी <S-h>इच्छित किसी भी कुंजी को बदल सकते हैं।


धन्यवाद, यह पहले से ही एक अच्छा कदम है। लेकिन स्टेटस लाइन अभी भी मौजूद है। यह कहता है "filename.ext" 22L 500Cजब मैं विम शुरू करता हूं।
ph3nx

@ ph3nx: जब आप टाइप करते हैं तो क्या होता हैShift + H
cuonglm

3
फिर जैसे संदेश -- INSERT --अब नहीं दिखाए जाते हैं, लेकिन लाइन अभी भी मौजूद है और कहती है "filename.ext" 22L 500C
ph3nx

1
मेरा उत्तर अपडेट किया गया!
१२:१m बजे cuonglm

कमांड लाइन में फाइलइन्फो से छुटकारा पाने के लिए, आप set shortmess=Fअपने vimrc में डाल सकते हैं । मैं पढ़ने की सलाह देता हूं:help shortmess
m4110c
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.