Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.88 KB

README.org

File metadata and controls

49 lines (39 loc) · 1.88 KB

Emacs config

Inspired by purcell’s config

https://raw.githubusercontent.com/jilen/.emacs.d/main/scrot.png

What’s inside

  • Improved general editing experience
  • Projectile like project.el setup.
  • Consult and Corfu or company-mode based lightweight completion ui.
  • Useful programming setup.
    • Scala
      • Ensime based ide experience
      • Simple eshell based mill intergration
      • Scala3 flycheck checker
    • Vue
      • mhtml-mode based vue-mode
      • lsp with volar
    • expand-region/whitespace/anzu/multiple cursors and other editing utilites
    • custom company svg icon

Keymaps

Project management

Keymap project-prefix-map rebinded to C-c p as projectile

BindingAction
C-c p pSwitch project
C-c p fOpen file in project
C-c p sDo ripegrep inside project
C-c p rDo search-replace-regex in project
C-c p eOpen eshell at project root

Consult

BindingActionDesc
C-sconsult-lineSearch in buffer
C-x bconsult-bufferList recent buffers
C-c h iconsult-imenuShow imenu item
C-.embark-actContextual actions an point

Scala

BindingActionDesc
C-c b fformat-projectFormat project use scalafmt
C-c b bmill-compileCompile prj with mill