First commit
This commit is contained in:
commit
3f51a0dd1e
41
emacs.org
Normal file
41
emacs.org
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#+AUTHOR: Simponic
|
||||||
|
#+DESCRIPTION: An emacs presentation
|
||||||
|
|
||||||
|
* What is Emacs
|
||||||
|
+ Emacs is a super extensible programmable "editor"
|
||||||
|
- You can write documents, code, agendas, emails, etc.
|
||||||
|
- Editor in quotes because it does much more than edit stuff
|
||||||
|
+ Tetris is in Emacs by default
|
||||||
|
+ Browse the web!
|
||||||
|
- I don't really know why you would though, but hey it's there
|
||||||
|
+ It can even be your window manager with the package exwm
|
||||||
|
+ Written in Elisp
|
||||||
|
- A dialect of lisp written specifically for Emacs
|
||||||
|
- All configurations are done in this language
|
||||||
|
+ Example:
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(split-window-below)
|
||||||
|
(split-window-right)
|
||||||
|
#+END_SRC
|
||||||
|
- By default, Emacs does not have a way to go back a "window"
|
||||||
|
+ Time to learn some Emacs Jargon!
|
||||||
|
- Buffers
|
||||||
|
+ Buffers are kind of like tabs in a "regular" editor
|
||||||
|
- Windows
|
||||||
|
+ These are where buffers can be drawn
|
||||||
|
+ Like splitting in vim
|
||||||
|
- Frames
|
||||||
|
+ These are Emacs instances
|
||||||
|
+ What you would normally call a "window"
|
||||||
|
- You really only need to know about buffers and windows
|
||||||
|
+ Let's look at some Elisp to do this for us!
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(defun go-back-window ()
|
||||||
|
(interactive)
|
||||||
|
(other-window -1))
|
||||||
|
#+END_SRC
|
||||||
|
+ Now if we want to bind this function to a key we can!
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(global-set-key (kbd "C-c u") 'go-back-window)
|
||||||
|
#+END_SRC
|
||||||
|
|
Loading…
Reference in New Issue
Block a user