Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Jak rozwiązać problem tego makabrycznie wolnego wklejania tekstu do vima?
Próbowałem :set paste i :set syntax=off, ale niewiele (nic?) to daje.
Offline
Mam to samo. Na pocieszenie - nie tylko w VIMie. Myszką nie próbowałem, ale jak wklejam CTRL-SHIFT-V w urxvt to muszę czekać ;/
Offline
Jaki emulator konsoli? W innych to samo?
Offline
[quote=loop]Jak rozwiązać problem tego makabrycznie wolnego wklejania tekstu do vima?
Próbowałem :set paste i :set syntax=off, ale niewiele (nic?) to daje.[/quote]
Trzeba zgłosić się do odpowiedniego lekarza i leczyć skłonności do sadyzmu ;-)
Offline
Jaki emulator konsoli? W innych to samo?[/quote]
xterm - to samo w urxvtMi tylko przy dużej ilości textu vim muli z 1-2 sek.[/quote]
Przy moim cherlawym CPU, ok 150 tys linii wklejał z 10 minTrzeba zgłosić się do odpowiedniego lekarza i leczyć skłonności do sadyzmu ;-)[/quote]
Hmm, istotnie niespodziewane poczęstowanie go kilkuset tysiącami linii i obserwowanie jak bezradnie miga diodą dysku to prawdziwie libertyńska rozrywka w stylu samego de Blangisa :DOffline
U mnie to samo jest na terminatorze. Akurat coś syslog się rozrósł do 22 MiB i miał nieco ponad 110k linijek, to postanowiłem go skopiować do vima i zobaczyć ile to potrwa.
I teraz tak. Kopiowało się to ponad 20min. Przy podziale okna w terminatorze i przełączaniu się miedzy nimi można było odświeżyć vima, tak by zobaczyć jego zawartość, czyli aktualnie skopiowaną linijkę.
Plik .test.swp rozrasta się 100KiB na 7sek. Czyli można by uśrednić 1MiB/1min, czyli 22 MiB = 22min. Odświeżając vima oszacowałem ile lini kopiuje na 1 sek -- około 50-60.
Obserwując zużycie procka/ramu , nic wielkiego się nie dzieje. Procek ma koło 1% na vimie, ram około 17 MiB i tak sobie oscyluje przez cały czas kopiowania danych.
To tak powinno być? xD
Ostatnio edytowany przez morfik (2013-07-27 09:18:15)
Offline
Sądzę, że dla tak długich tekstów lepiej użyć komendy read.
Poprawiłem literówkę.
Ostatnio edytowany przez czadman (2013-07-27 15:39:29)
Offline
Ale jak to "n."? Jak to się ma do wklejania zewnętrznego tekstu?
Offline
[quote=loop]Ale jak to "n."? Jak to się ma do wklejania zewnętrznego tekstu?[/quote]
Poprawiłem literówkę.
Offline
Rzeczywiście ":r file" działa błyskawicznie. Tylko czasem jest tak, że potrzeba coś wkleić np z netu. Co wtedy?
Offline
[quote=loop]Rzeczywiście ":r file" działa błyskawicznie. Tylko czasem jest tak, że potrzeba coś wkleić np z netu. Co wtedy?[/quote]
Może [i]"*p
[/i].
Offline
Oj, ale jak to zaplikować?
Mam tekst w schowku i teraz...
Offline
...należy wykonać komendę bedąc w trybie normalnym, czyli wprowadzić sekwencje znaków z klawiatury.
Offline
Nie działa :(
Wklejany jest tekst skopiowany wcześniej w vimie a nie ten ze schowka systemowego.
EDIT:
Może to wina tego:
$ vim --version (...) -xterm_clipboard
Jest na to jakaś rada?
Ostatnio edytowany przez loop (2013-07-27 23:34:17)
Offline
Zapewne powinieneś mieć vima [url=http://superuser.com/questions/235505/compiling-vim-with-xterm-clipboard-support]skompilowanego z obsługą schowka[/url].
Offline
Wklejanie w vimie:
"*p - zaznaczony tekst przy pomocy myszki
"+p - wklejanie ze schowka (ctr+c)
Ostatnio edytowany przez pioki (2013-07-29 23:18:45)
Offline
Było gdzieś w dziale Humor, wstawiam dla jaj, +4096 dla [b]pioki[/b]
[img]http://cosmeticandhouseholdmuseum.files.wordpress.com/2010/12/vim_okladka_blog.jpg[/img]
Ostatnio edytowany przez marcin'82 (2013-07-29 09:44:39)
Offline
[quote=pioki]Wklejanie w vimie:
:"*p - zaznaczony tekst przy pomocy myszki
:"+p - wklejanie ze schowka (ctr+c)[/quote]
Bez dwukropka.
Notka. W Windows nie ma rozróżnienia, bo zaznaczenie tekstu nie ma takich skutków jak w X11.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00118 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.219.207.115' WHERE u.id=1 |
0.00076 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.219.207.115', 1732908381) |
0.00046 | SELECT * FROM punbb_online WHERE logged<1732908081 |
0.00027 | SELECT topic_id FROM punbb_posts WHERE id=237922 |
0.00021 | SELECT id FROM punbb_posts WHERE topic_id=23999 ORDER BY posted |
0.00029 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23999 AND t.moved_to IS NULL |
0.00024 | SELECT search_for, replace_with FROM punbb_censoring |
0.00083 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23999 ORDER BY p.id LIMIT 0,25 |
0.00080 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23999 |
Total query time: 0.00517 s |