io:fwrite("MVP, emacs\n").


ENG ( Link to Portuguese versiao )

I assume that you already know something about Emacs. I hope that you've already finished the Emacs´ tutorial.
Probably you know that learning any text editor has its own specific learnic curve.

For that note MVP Emacs should be treated as: minimum configuration that provides the possibility to govern all tasks in a rational way. It should give you enough support to deliver products on time and have time to achieve black belt office-jiu-jitsu in a right moment.

If you work in a normal environment where IT Admins do not hate Open Source environments you should use DuckDuckGo and ask for a proper way of dealing with Emacs. Below is a version for people working on Windows-machines with blocking access to almost everything.

After you unzip the compiled version from https://www.gnu.org/software/emacs/download.html you can work with it by running ./emacs/bin/runemacs.exe.
All configuration you can do in your ~/.emacs file: C-x C-f C-a C-k ~/.emacs.

Where: C-x C-f: open a file
C-a C-k: delete default path
~/.emacs: file .emacs from your home directory


My MVP configuration looks like this:

;; Define the init file
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
(when (file-exists-p custom-file)
(load custom-file))

;; Define colors
(add-to-list 'load-path "~/.emacs.d/themes")
(load-theme 'solarized-dark t)

;; Keyboard-centric user interface
(setq inhibit-startup-message t)
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(defalias 'yes-or-no-p 'y-or-n-p)

(require 'org)
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)
(setq org-agenda-files (list "~/work.org"))

(setq org-agenda-default-appointment-duration 30)
(setq org-agenda-skip-deadline-if-done t)
(setq org-agenda-skip-scheduled-if-done t)
(setq org-deadline-warning-days 90)
(setq org-agenda-start-on-weekday nil)



There are two strong assumptions that you should have in mind:


Installing Solarized Theme should be as easy as M-x install-package solarized-theme.
But for the evil-corpo reason there is also work-around:



At the beginning of my TODO file I add:
'#+SEQTODO: TODO(t) NEXT(n) WAITING(w) SOMEDAY(s) | DONE(d) CANCELLED(C)
'#+TAGS: Jan (j) Adam(a) Risk(r) Project(p)



First line define C-c C-t state of the task.
Second line helps to set-up the most popular context (a person or the area).

Next part should be soon..

PT

Presumo que você já saiba algo sobre Emacs. Espero que você já tenha terminado o tutorial do Emacs.
Provavelmente você sabe que aprender qualquer editor de texto tem sua própria curva aprendida específica.

Para essa nota, o MVP EMACS deve ser tratado como: configuração mínima que fornece a possibilidade de governar todas as tarefas de maneira racional. Deve oferecer suporte suficiente para fornecer produtos dentro do prazo e ter tempo para alcançar o Black Belt Escritorio-Jiu-Jitsu no momento certo.

Se você trabalha em um ambiente normal, onde os administradores não odeiam ambientes de código aberto, você deve usar o DuckDuckgo e pedir uma maneira adequada de lidar com o Emacs. Abaixo está uma versão para pessoas que trabalham em machines de janelas com acesso a quase tudo.

Depois de descompactar a versão compilada em https://www.gnu.org/software/emacs/download.html, você pode trabalhar com ele executando ./emacs/bin/runemacs.exe.
Toda a configuração que você pode fazer no seu arquivo ~/.emacs: C-X C-F C-A C-K ~/.emacs.

Onde:
C-X C-F: Abra um arquivo
C-A C-K: Exclua caminho padrão
~/.emacs: arquivo .emacs do seu diretório doméstico


Minha configuração de MVP se parece com a seguinte:

;; Define the init file
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
(when (file-exists-p custom-file)
(load custom-file))

;; Define colors
(add-to-list 'load-path "~/.emacs.d/themes")
(load-theme 'solarized-dark t)

;; Keyboard-centric user interface
(setq inhibit-startup-message t)
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(defalias 'yes-or-no-p 'y-or-n-p)

(require 'org)
(define-key global-map "\C-cl" 'org-store-link)
(define-key global-map "\C-ca" 'org-agenda)
(setq org-log-done t)
(setq org-agenda-files (list "~/work.org"))

(setq org-agenda-default-appointment-duration 30)
(setq org-agenda-skip-deadline-if-done t)
(setq org-agenda-skip-scheduled-if-done t)
(setq org-deadline-warning-days 90)
(setq org-agenda-start-on-weekday nil)



Existem duas suposições fortes que você deve ter em mente:



A instalação do tema solarizado deve ser tão fácil quanto o M-X Install-Package Solarized Theme.
Mas, para a razão do mal-corpono, também há trabalho:



No início do meu arquivo TODO, acrescento:
'#+SEQTODO: TODO (T) Próximo (n) Esperando (W) Algum dia (S) | Feito (d) cancelado (c)
'#+Tags: Jan (j) Adam (a) Projeto Risco (R) (P)


A primeira linha define o estado C-C C-T da tarefa.
A segunda linha ajuda a configurar o contexto mais popular (uma pessoa ou a área).

A próxima parte deve ser em breve ..

Last modification: 2022-05-13 Fri 12:48

By Ziółkowski Michał

License: Atribution-ShareAlike 4.0 International (CC BY-SA 4.0)