file di inizializzazione in emacs su windows

  • Creatore
    Topic
  • #106795
    davidebond
    Partecipante
      Up
      0
      Down
      ::


      Salve. Vorrei sapere dove si trova il file di inizializzazione in emacs su windows. Ci tengo a precisare che si tratta di https://sourceforge.net/projects/emacsbinw64/. Ho cercato ogni dove su internet, ma io non sono in grado di trovare né .emacs, né _emacs o altro. Vorrei settare come default directory la mia home e non so come fare.

      Grazie. Ciao,

      davide

    Visualizzazione 7 filoni di risposte
    • Autore
      Risposte
      • #106796
        Up
        0
        Down
        ::


        Il file non esiste finché non lo crei tu. Per essere sicuro di crearlo nella directory giusta usa emacs: C-x C-f ~/.emacs (oppure ~/.emacs.d/init.el)

        Ciao
        Matteo

      • #106797
        davidebond
        Partecipante
          Up
          0
          Down
          ::


          Anzitutto, grazie della risposta. Io ho provato a cercare con C-x C-f, sia .emacs che _emacs o altro, senza risultato. Non mi è del tutto chiaro dove devo creare il file. Subito ll’interno della cartella emacs? La cosa che mi chiedo è: se tale file non esiste, dove trova emacs tutte le informazioni necessarie al suo funzionamento? Per esempio, dove è indicato che la default directory è \emacs\bin? Di fatto, dopo averlo installato, la directory di default appare quella.

          Nel frattempo, ho creato un collegamento di emacs sul desktop. Cliccando con il pulsante destro e aprendo “proprietà”, ho cambiato la directory di default con la home. Ovviamente, questo trucchetto vale solo per la directory in oggetto…

          Grazie. Ciao,

          davide

        • #106798
          Up
          0
          Down
          ::


          Ti ha già risposto Matteo: devi aprire il file [tt]~/.emacs[/tt] con [tt]C-x C-f ~/.emacs[/tt]. Come ha già detto lui, il file non esiste finché non lo crei, quindi ti troverai davanti un file vuoto, è normalissimo. Maggiori informazioni qui: https://www.gnu.org/software/emacs/manual/html_node/efaq-w32/Location-of-init-file.html

        • #106799
          davidebond
          Partecipante
            Up
            0
            Down
            ::


            Grazie. Ho creato il nuovo file .emacs nella cartella emacs_etc e ho inserito:

            `(setq default-directory “C:\Users\davidebond”)`

            Se però lavoro in un file che non si trova in “davidebond”, ma per esempio, in “downloads” (sto inventando), salvo, chiudo e riapro, emacs si riapre in donwloads e non in davidebond. Come mai?

            Inoltre, dato che sto creando questo file di inizializzazione. Ammettiamo che apra una shell con M-x shell e lanci da lì il comando “latex file.tex”. Come faccio a rilanciare il comando senza ridigitare tutto? C-p non funziona e non funzionano neppure le frecce come nel prompt dei comandi.

            Grazie e ciao,

            davide

          • #106800
            Up
            0
            Down
            ::


            Per quanto riguarda default-directory guarda questa discussione su emacs.stackexchange, in breve per ottenere quello che vuoi devi mettere `(cd “”C:/Users/davidebond””)` nel file di configurazione e non impostare il valore di default-directory.

            Per l’altro problema non so aiutarti, ho rinunciato a usare la shell in emacs su windows.

            Ciao
            Matteo

          • #106801
            davidebond
            Partecipante
              Up
              0
              Down
              ::


              Grazie del link e della risposta. Purtroppo, non funziona. Conosco la pagina a cui fai riferimento. Ho provato vari modi, ma sempre senza successo.

              Grazie. Ciao,

              davide

            • #106802
              Up
              0
              Down
              ::


              A questo punto mi viene il sospetto che emacs non legga il file di inizializzazione, il modo più semplice per scoprirlo è fare di proposito un errore, scrivendo testo qualunque all’inizio e avviare emacs, dovrebbe darti un messaggio d’errore.

              Matteo

            • #106803
              davidebond
              Partecipante
                Up
                0
                Down
                ::


                Anzitutto, grazie. Da quanto ho capito, in windows non c’è altra scelta che creare un collegamento da qualche parte, aprire il menu a tendina con il pulsante destro e cambiare lì la directory dove si apre emacs. Da notare che io ho fissato emacs anche alla barra in fondo al desktop. Se lancio da qui emacs, si apre su bin come al solito. Solo lanciandolo dal collegamento si apre sempre sulla directory desiderata.

                Grazie. Ciao,

                davide

            Visualizzazione 7 filoni di risposte
            • Devi essere connesso per rispondere a questo topic.

            Go to top