Als ontwikkelomgeving gebruik in screen met daarin een zestal windows, gecombineerd met vim in één of meerdere van deze windows. Dat werkt allemaal prima, behalve dat het me nu al twee keer is gebeurd dat vim niet wil meer starten nadat screen op een gegeven moment niet meer reageerde.
In eerste instantie reageerde screen - na een ongelukkige toetsaanslag - niet meer. Geen probleem, even standaarddingen als XON/XOFF proberen, maar dat hielp niet. In een andere terminal een force detach geprobeerd, maar het scherm was al detached. Nuja, opnieuw attachen en vim starten.
Bij het starten blijft echter het scherm volledig leeg. Nogmaals alle screen-opties nagelopen, maar dat hielp allemaal niets. Vanaf een andere terminal vim een SIGTERM gestuurd. Zie ik opeens mijn document verschijnen in de screen-sessie.
Nee, dat kwam niet doordat ik ongeduldig was: ik kan het reproduceren. Vanuit alle windows van die ene screen-sessie, want in een andere screen-sessie merk ik niets. Het is me wel al een keer eerder gebeurd, en de oplossing was toen om het screen helemaal te sluiten en opnieuw aan te maken. Dat is voor een keertje nog wel te doen, maar om dat nu iedere paar dagen door een ongelukkige toetsaanslag te doen...
Mijn vraag is dan ook: weet iemand welke toetsen ik verkeerd heb aangeraakt en vooral hoe ik dit weer kan oplossen zonder mijn hele screen-sessie opnieuw op te bouwen?
[EDIT] Goed, ik ben weer een stap verder naar wat er fout gaat. vim wil graag het clipboard benaderen en probeert daarvoor verbinding te maken met screen 11, of poort 6011. De X-forwarding stuurt dat door, maar in plaats van dat die verbinding gesloten wordt blijft 'ie onbeantwoord openstaan.
vim -X (geen X) werkt. Ik heb het nu opgelost door
In eerste instantie reageerde screen - na een ongelukkige toetsaanslag - niet meer. Geen probleem, even standaarddingen als XON/XOFF proberen, maar dat hielp niet. In een andere terminal een force detach geprobeerd, maar het scherm was al detached. Nuja, opnieuw attachen en vim starten.
Bij het starten blijft echter het scherm volledig leeg. Nogmaals alle screen-opties nagelopen, maar dat hielp allemaal niets. Vanaf een andere terminal vim een SIGTERM gestuurd. Zie ik opeens mijn document verschijnen in de screen-sessie.
Nee, dat kwam niet doordat ik ongeduldig was: ik kan het reproduceren. Vanuit alle windows van die ene screen-sessie, want in een andere screen-sessie merk ik niets. Het is me wel al een keer eerder gebeurd, en de oplossing was toen om het screen helemaal te sluiten en opnieuw aan te maken. Dat is voor een keertje nog wel te doen, maar om dat nu iedere paar dagen door een ongelukkige toetsaanslag te doen...
Mijn vraag is dan ook: weet iemand welke toetsen ik verkeerd heb aangeraakt en vooral hoe ik dit weer kan oplossen zonder mijn hele screen-sessie opnieuw op te bouwen?
[EDIT] Goed, ik ben weer een stap verder naar wat er fout gaat. vim wil graag het clipboard benaderen en probeert daarvoor verbinding te maken met screen 11, of poort 6011. De X-forwarding stuurt dat door, maar in plaats van dat die verbinding gesloten wordt blijft 'ie onbeantwoord openstaan.
vim -X (geen X) werkt. Ik heb het nu opgelost door
code:
in /etc/vim/vimrc op te nemen, aangezien het mij worst zal wezen of vim's yank samenwerkt met mn X clipboard. Toch snap ik niet waarom die verbinding /opeens/ fout gaat...
1
| set clipboard=exclude:.* |
[ Voor 16% gewijzigd door ValHallASW op 30-01-2009 23:27 ]