• [^] # Re: le concept unity

    Posté par . En réponse à la dépêche Emacs, brevets, et Ubuntu Unity et Light. Évalué à 3.

    À propos de vimperator je suis tombé sur une perle : conkeror (Avec un c, le nom est très mal choisi). C’est vimperator, sans les lenteurs de firefox. :) Par contre on perd pas mal d’extensions au passage (pas adblock, ouf!). En bonus un mode démon qui permet d’ouvrir la fenêtre (lorsqu’aucune autre n’est ouverte) très rapidement.

    Comme j’ai eu du mal pour la conf. je la livre (à mettre dans son *rc) :

    editor_shell_command = "vim";
    // Comportement plus proche de vimperator
    hints_auto_exit_delay = 250
    // pouvoir appuyer sur entrée après une recherche pour ouvrir le résultat si c’est un lien
    isearch_keep_selection = true;

    // Pour ceux qui ont un wm qui gère les onglets
    clicks_in_new_buffer_target = OPEN_NEW_WINDOW;
    browser_default_open_target = OPEN_NEW_WINDOW;

    // Divers
    homepage = "about:blank"
    minibuffer_auto_complete_default = true;
    url_completion_use_bookmarks = true;
    url_completion_use_history = true;

    // Astuce repérée sur un site, ça juste marche mais c’est pas très orthodoxe
    webjumps["g"] = webjumps["google"];
    webjumps["wen"] = webjumps["wikipedia"];

    // Donne un guide pour voir où était la fin de la page quand on passe à la page suivante, je regrette que ce truc ultra-pratique pour des lectures longues n’existe que dans gv pour la lecture de pdf&co :( voir plus bas les raccourcis claviers pour voir comment on assigne la barre d’espace à ce truc.
    require('eye-guide.js')

    // Pour ceux qui ont le bépo (un mélange de touches perso. et de réadaptations pour vim (je fais en sorte d’avoir les même raccourcis que pour un qwerty)

    var maps = Array(
    // L’innommable M-x
    "N", "execute-extended-command",
    "o", "reload",
    "k", "bookmark",
    "e", "follow",
    "E", "follow-new-window",
    "t", "cmd_scrollLineDown",
    "s", "cmd_scrollLineUp",
    "c", "cmd_scrollLeft",
    "r", "cmd_scrollRight",
    "l", "find-url-new-window",
    "V", "forward",
    "v", "back",
    "b", "kill-current-buffer",
    "f", "isearch-forward",
    "'", "isearch-continue-forward",
    "?", "isearch-continue-backward",
    "j", "paste-url",
    "space", "eye-guide-scroll-down",
    "back_space", "eye-guide-scroll-up"
    );
    // Assigne les raccourcis définis ci-dessus
    for (var i = 0; i < maps.length; i += 2)
    define_key(content_buffer_normal_keymap, maps[i], maps[i+1]);