2016-01-14 10:06 GMT-03:00 Daniel. <danielhilst@gmail.com>:
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@gmail.com>:
2016-01-13 21:23 GMT-03:00 Ismael Luceno <ismael.luceno@gmail.com>:
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@kernelnewbies.org 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