2016-01-14 10:06 GMT-03:00 Daniel. <danielhilst@xxxxxxxxx>: > Thanks for the tip, I've past the last month trying vim again, but I'll keep > with emacs anyway. I have so much code writen in elisp and my firgers are > adicted to Ctrl keystrokes, so ... I could achieve autocomplete with company > + irony + clang. One thing that realy sucks at emacs in its default is > navigating through windows. While in vim you have C-w <direction> in emacs > you have `C-x o' to go to next window and `C-u C-x o' to go to the previous > window. I bind C-M-<direction> to navigate through windows like vim, being > <direction> one of 'p, n, b, f', but this way I lose the backward-sexp bind > (C-M-b), so I'm loking for more alternatives. I think these packages can help you. https://github.com/dimitri/switch-window https://github.com/lukhas/buffer-move https://github.com/nschum/window-numbering.el Right now I'm improving the CodingStyle elisp suggestion for a better emacs experience. > > Best regards, > > 2016-01-13 22:37 GMT-02:00 Geyslan G. Bem <geyslan@xxxxxxxxx>: >> >> 2016-01-13 21:23 GMT-03:00 Ismael Luceno <ismael.luceno@xxxxxxxxx>: >> > On Thu, Dec 24, 2015 at 11:57:32AM -0200, Daniel. wrote: >> >> I had heard about emacs server, but never tried it.. This should fix >> >> the >> >> starting time, but not the learning curve :) >> > >> > You can wrap emacsclient to automatically start emacs --daemon with a >> > script like this: >> > >> > #!/bin/sh >> > exec emacsclient -a '' -c "$@" >> > >> > You may also want to pre-compile your elisp files. >> >> Themes may not load correctly when using emacs as daemon. But you can >> fix (tweak) it with >> >> ;; theme >> (defvar my:theme 'distinguished) >> (defvar my:theme-window-loaded nil) >> (defvar my:theme-terminal-loaded nil) >> >> (if (daemonp) >> (add-hook 'after-make-frame-functions(lambda (frame) >> (select-frame frame) >> (if (window-system frame) >> (unless my:theme-window-loaded >> (if my:theme-terminal-loaded >> (enable-theme my:theme) >> (load-theme my:theme t)) >> (setq my:theme-window-loaded t)) >> (unless my:theme-terminal-loaded >> (if my:theme-window-loaded >> (enable-theme my:theme) >> (load-theme my:theme t)) >> (setq my:theme-terminal-loaded t))))) >> (progn >> (load-theme my:theme t) >> (if (display-graphic-p) >> (setq my:theme-window-loaded t) >> (setq my:theme-terminal-loaded t)))) >> >> > _______________________________________________ >> > Kernelnewbies mailing list >> > Kernelnewbies@xxxxxxxxxxxxxxxxx >> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >> >> >> >> -- >> Regards, >> >> Geyslan G. Bem >> hackingbits.com > > > > > -- > "Do or do not. There is no try" > Yoda Master -- Regards, Geyslan G. Bem hackingbits.com _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies