2009-08-24 8 views
7

Czy istnieje sposób, aby skonfigurować nautilus, aby otworzyć plik w istniejącym procesie gvim w nowym buforze zamiast ładowania nowego wystąpienia gvim? Wiem, że mogę przeciągnąć i upuścić plik na gvim, ale byłoby to wygodne, gdybym tylko dwukrotnie kliknął plik, aby go otworzyć.Czy nautilus otwarty plik do nowego bufora gvim?

Odpowiedz

17

w terminalu

cd ~/.local/share/applications 
vi gvim-tab.desktop 

Kopiuj Wklej ten kod:

[Desktop Entry] 
Encoding=UTF-8 
Name=GVim Text Editor (Tabs) 
Comment=Edit text files in a new tab 
Exec=gvim --remote-tab %F 
Terminal=false 
Type=Application 
Icon=/usr/share/pixmaps/vim.svg 
Categories=Application;Utility;TextEditor; 
StartupNotify=true 
MimeType=text/plain; 
NoDisplay=true 

Nautilusa

Right-Click in a text file 
Open With 
Open with a another application 
Select "GVim Text Editor (Tabs)" 

to zrobić

+0

Awesome - dokładnie to, co próbowałem wymyślić! Dziękuję Ci! : D – CMB

+1

Działa to bardzo dobrze dla mnie, z tym wyjątkiem, że przy konfiguracji powyżej mój kursor zmienił się w spinner na bardzo długi czas. Aby to naprawić, zmienił "StartupNotify = false" w pozycji na pulpicie. http://developer.gnome.org/integration-guide/stable/startup-notification.html.en – Johann

+0

Dzięki! Rządzisz! – Costa

0

Być może możesz napisać skrypt powłoki, aby zautomatyzować to, jeśli Gvim zapewnia funkcjonalność. Osobiście nie wiem wystarczająco dużo, aby podać szczegóły. Tylko kierunek, by spróbować?

3

Naprawdę chcesz tylko uruchomić gVim z opcją --remote-tab-silence. Od the manual: -

      *--remote-tab-silent* 
    --remote-tab-silent 
    Like --remote-silent but open each file in a new tabpage. 

Również po prostu sprawdzić --remote-cichy jeśli nie chce nową kartę i chce utworzyć nowy bufor.

+0

Każdy pomysł gdzie konfiguruje który program gnome jest związany z pliki tekstowe? System -> Preferencje -> Preferowane aplikacje wydają się być właściwym obszarem, ale nie pozwala wybrać tam edytora tekstów. . . – CMB

+0

Jestem na komputerze Mac, więc nie jestem w 100%, ale możesz spróbować: - http://www.howtogeek.com/howto/ubuntu/add-open-with-gedit-to-the-right- kliknij-menu-in-ubuntu/i użyj tego skryptu zamiast: - http://pastebin.com/m7abf308e Może to wystarczyć. –

+0

Dzięki człowieku, używam również buforów zamiast kart. – Costa