स्क्रीन + वीआईएम - वीएम फ़ाइल नाम खोलने के लिए स्क्रीन विंडो नाम को स्वचालित रूप से सेट करने का कोई तरीका?


10

मेरे पास एक बहुत अच्छी स्क्रीन आरसी फाइल है जो मुझे टर्मिनल के निचले हिस्से में टैब की तरह खुली स्क्रीन की खिड़कियां दिखाती है। वर्तमान में विंडोज़ का नाम मेरे प्रॉम्प्ट के अनुसार रखा गया है जो इतना उपयोगी नहीं है। क्या विंडो में वर्तमान में खुले विम सत्र के फ़ाइलनाम के आधार पर स्वचालित रूप से नाम रखने का कोई तरीका है? मुझे लगता है कि अगर यह संभव होता तो यह एक सर्वोच्च मल्टी विंडो एडिटर बन जाता।

जवाबों:


5

titleविकल्प सेट करें । यह मेरे लिए xterm और इस तरह के बॉक्स में नहीं बल्कि स्क्रीन में काम करता है। यह टिप काम करती है :

if &term == "screen"
  set t_ts="\ek"
  set t_fs="\e\\"
  set title
endif

एक अलग दृष्टिकोण preexecआपके शेल में एक फ़ंक्शन लिखना है जो विंडो शीर्षक को चलाए जा रहे कमांड पर सेट करता है। Zsh preexecमूल रूप से समर्थन करता है, और बैश भी कर सकता हैयहाँ एक उदाहरण है


नमस्ते। यह मेरे लिए काम नहीं करता था, लेकिन मुझे लगता है कि इसकी वजह यह है कि मेरी .screenrc फाइल कैसे सेटअप है। 1 termcapinfo xterm * ti @: te @ 2 हार्डस्टैटस ऑलस्टेलाइन 3 हार्डस्टैटस स्ट्रिंग '% {gk} [% {G}% H% {g}] [% =% {wk}%?% - Lw%?% = = B? kR} (% {W}% n *% f% t%? (% u)%?% {= b kR})% {= kw}%?% + Lw%?%?% =% {g}] [% {Y}% l% {g}]% {= b C} [% m /% d% c]% {W} '
user4785

@ user4785: यदि आपका संकेत स्क्रीन विंडो शीर्षक सेट कर सकता है, तो विम को भी ऐसा करने में सक्षम होना चाहिए। आपका प्रॉम्प्ट क्या है? क्या मेरा .vimrcस्निपेट आपके बिना काम करता है .screenrc?
गिलेस एसओ- बुराई को रोकना '

1

मैंने एक हैकर के तरीके से थोड़ी बहुत खुजली की: tcsh का उपयोग करके मैंने निम्नलिखित को अपने .cshrc में डाल दिया

# escape sequence to set the screen title
alias stitle 'echo -n "^[k\!*^[\\"'
# shorthand to set the screen title to the hostname
alias H stitle `hostname -s`
# shorthand to set the screen title to the filename, launch vim, and then set it back
alias vis 'stitle \!* ; vim \!* ; H'

जब तक आप विम के बजाय विज़ का उपयोग करना याद करते हैं जब आप शीर्षक चाहते हैं तो यह काम करता है।

मैंने भी जोड़ा

set notitle

मेरे .vimrc खिड़की स्क्रीन के शीर्षक स्थापित करने से vim रखने के लिए चल रहा था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.