2009-10-09 5 views

Répondre

4

Si vous ajoutez un alias pour em à votre .bashrc vous pouvez sauter l'onglet-complétion tous ensemble:

alias em=emacs 

Avec cela, vous pouvez commencer à emacs en tapant simplement la commande em.

+0

Je pense qu'il est le meilleure solution. Il ne complète pas le nom emacs mais peu importe :) – Natim

2

J'utilise une autre approche - simple, e commande:

 
#!/bin/sh 

# Written by Oleksandr Gavenko , 2008. 
# File placed by author in public domain. 

# View file in emacs buffer using emacsclient. 
# If emacs not already running, run it. 
# Put this file 'e' in your PATH. 
# Name `e' because `edit'. 

case "$1" in 
    -h|-help|--help) 
    echo "Emacsclient run script." 
    echo "Usage:" 
    echo " e [-h|--help] file..." 
    exit 0 
    ;; 
    "") 
    echo "What file you want to open?" 
    exit 0 
    ;; 
esac 

if [ -n "$COMSPEC" ]; then 
    # We probably under Windows like OS. I like native Emacs over Cygwin. 
    for arg; do 
    emacsclientw -a emacs -n "$arg" 
    done 
else 
    # We under UNIX like OS. 
    for arg; do 
    emacsclient -a emacs -n "$arg" 
    done 
fi 

Aussi j'écrire script similaire dans le fichier batch (.bat) langue pour MS Windows:

 
@echo off 

REM Written by Oleksandr Gavenko , 2008. 
REM File placed by author in public domain. 

REM View files in emacs buffer using emacsclientw. 
REM If emacs not already running, run it. 
REM Put this file (e.bat) in your PATH. 
REM Name `e' because `edit'. 

REM If path to file contain spaces it must be inclosed into quotes. 

if x%1 == x-h  goto usage 
if x%1 == x-help goto usage 
if x%1 == x--help goto usage 

:loop 
emacsclientw -a runemacs -n %1 
shift 
if not x%1 == x goto loop 
goto :eof 

:usage 
@echo Alias for emacsclient without waiting for editing ending. 
@echo Usage: 
@echo e [-h^|--help] file... 
+1

Joli usage d'emacsclientw – Natim

Questions connexes