25 Απρ 2011

Vim: NERDTreeOpenWithApp plugin

Το NERDTreeOpenWithApp είναι ένα plugin που δημιούργησα για το NERDTree (ναι, είναι plugin του plugin :D) που μας δίνει τη δυνατότητα να ανοίγουμε διάφορα αρχεία, όπως βίντεο, εικόνες, ebooks, κτλ μέσα από τον Vim, χωρίς να χρειαστεί να ανοίξουμε κάποιον άλλο εξωτερικό file manager.

Μεχρι στιγμής συνεργαζεται με:
  • image viewers
  • media players
  • ebook readers
  • Σουίτες γραφειου
  • web browsers
  • archive managers
  • και bittorrent clients

Η εγκατάσταση είναι πολύ απλή, αντιγράφουμε τα αρχεία NERDTreeOpenWithApp.vim και NERDTreeOpenWithApp_cfg.vim στο φάκελλο ~/.vim/nerdtree_plugin/ και επανεκκινούμε τον vim.

Το αρχείο NERDTreeOpenWithApp_cfg.vim είναι το αρχείο ρυθμίσεων. Εδώ δηλώνουμε τις εφαρμογές που θέλουμε να ανοίγουν τα αρχεία μας. Το plugin έρχεται με τις παρακάτω default ρυθμίσεις:

"============================Image Viewer (default: "eog")
let g:nt_image_viewer = "eog"

"============================Media Player (default: "vlc")
let g:nt_media_player = "vlc"

"============================Ebook Reader (default: "evince")
let g:nt_ebook_reader = "evince"

"============================Office Suite (default: "openoffice.org")
let g:nt_office_suite = "openoffice.org"

"============================Web Browser (default: "firefox")
let g:nt_web_browser = "firefox"

"============================Archive Manager (default: "file-roller")
let g:nt_archive_manager = "file-roller"

"============================BitTorrent Client (default: "transmission")
let g:nt_bittorrent_client = "transmission"


Αφού το φέρουμε στα μέτρα μας ανοίγουμε τα αρχεία πατώντας το πλήκτρο '!'


Το NERDTreeOpenWithApp το έχω ανεβάσει στο github και είναι με άδεια χρήσης WTFPL. Μη διστάσετε να προτείνετε ιδέες, να αναφέρετε σφάλματα (αν υπάρχουν) ή να κάνετε fork το project ...

ΥΓ: Ευχαριστώ πολύ τον Κωνσταντίνο Μπαϊρακτάρη για τις ιδέες που μου έδωσε!

0 comments:

Δημοσίευση σχολίου