タグ付けされた質問 「files」

このタグは、ファイルの移動、削除、またはオープンに関する質問に使用します。または、バッファとそのファイルの違いについての質問。「ファイルの保存」などのトピックについては、代わりに「バッファ」を使用してください。


5
スーパーユーザー権限でファイルを編集する
システムファイルを編集する必要がある場合、以前は通常のユーザーでEmacsを起動していたため、ファイルは書き込み保護されます。ルート権限を取得するにはどうすればよいですか?私はM-x sudodiredのようなものを意味します。 スーパーユーザーとしてEmacsを起動したくないし、終了したくありません。
53 files 

2
バッファ、ファイル、ウィンドウ、フレームの違いは何ですか?
このサイト上の質問にポーズをするとき、人は時々について話「窓」その意味「のフレームを、」そして「バッファ」または「ファイル」その意味「のウィンドウを。」そう: Q: バッファ、ファイル、ウィンドウ、フレームの違いは何ですか? (このQ&Aコンボの精神でこの質問を提起しています:用語の正しい使用を促進するためです。)
28 buffers  window  frames  files 

2
現在のファイルをわずかに異なる名前で保存します
私のファイルには長いファイル名があり、ファイル名の一部は日付とバージョン番号です。多くの場合、バージョン番号または日付を変更するだけで、ほぼ同じ名前を使用してファイルをバッファーに保存したいと思います。 現在のバッファのファイル名をキルリングに入れるコマンドがあれば、これははるかに簡単です。そのため、ファイルを開き、C-x C-w(ファイルを書き込む)と入力し、Cyで現在の名前をヤンクし、変更して保存しますそれ。 WindowsではEmacs 24.3を、Linuxでは24.4を使用しています。さまざまな理由で、gitではなく異なるファイル名を使用する必要があります。このコマンドがAUCTeX / LaTeXをメジャーモードとして使用できたら幸いです。 編集1: 私はミスを犯した:私はタイプしたくないC-x C-f(=ファイルを見つける)が、C-x C-w(=ファイルを書き込む)。上記を修正しました。 編集2: 重複した質問と回答を見つけました:https : //unix.stackexchange.com/a/45381しかし、これ以上の答えはありません! 編集3: ここ:http ://www.gnu.org/software/emacs/manual/html_node/elisp/File-Name-Components.htmlは関数であり、filnameの「非ディレクトリ」部分を選択します。 機能:ファイル名非ディレクトリファイル名 This function returns the nondirectory part of filename. (file-name-nondirectory "lewis/foo") ⇒ "foo" (file-name-nondirectory "foo") ⇒ "foo" (file-name-nondirectory "lewis/") ⇒ "" Lispしか知らなかったら...
17 files 

3
Emacs Lispで実行可能ファイルへのパスを見つけるにはどうすればよいですか?
私の現在のユースケースは、Cask実行可能ファイルがどこにあるかを見つけることです(少なくとも2箇所にインストールでき、これに関して未解決の問題があります)。 このようにキャスクを要求する必要があります。 (require 'cask "~/.cask/cask.el") しかし、それへの正しいパスを見つける必要がありcask.el、私が知る限り、それを行う最も簡単な方法は、実行可能ファイルを見つけることです。 これどうやってするの?
16 elisp  files  cask 

6
すべてのファイルとサブディレクトリを再帰的にリストする
パッケージを使用して、すべてのファイル(パスを含む)とサブディレクトリ(または少なくとも空のサブディレクトリ)を再帰的にリストする方法はあります。空でないものへのパスは、そこに含まれるファイル)現在のディレクトリの? 最も近いものprojectile-find-fileはprojectileパッケージの機能(またはパッケージのhelm-projectile-find-file機能helm-projectile)ですが、空のフォルダーを一覧表示できないようです。さらに、Gitおよび他のバージョン管理リポジトリでのみ機能するようですが、この制限に対する回避策があるかもしれません。
15 files 

2
特定のファイルタイプのファイルを開くときにコマンドを実行する
特定のファイルタイプのファイルを開いたときに、いくつかのコマンドを実行するLispスクリプトを取得しようとしています。テーマを削除すると、起動時にemacsにテーマがないため、正しいinitファイルで作業していることがわかります。 これは私が使用しているスクリプトで、動作しません(エラーも何もありません): (defun my-project-hook (filename) (when (string= (file-name-extension filename) "ts") ((typescript-mode) (tss-setup-current-buffer)) ) ) (add-hook 'after-load-functions 'my-project-hook)

4
すでにファイル名を貼り付けることができるのに、邪魔にならないようにIdoに伝える方法は?
自分でIdoモードを使用しようとしています。あるときはいいですが、あるときは非常に愚かです。これが私の最大の失望です。 完全なファイル名でいくつかのログを読み、1つの名前をコピーして、そのファイルを開いてみます。 Idoなしでこれを行う方法: C-aC-yC-kRET Idoには2つの大きな問題があります。 ファイル名全体を持っている場合、それを入力する方法はありません(最初のスラッシュを削除する必要//があります。そうしないと、押しても効果がありません。 ファイル名の中間部分を編集できず、残りは変更されません。 または私はできますか?
14 files  ido 

1
Emacsがハードリンクを壊すのを防ぐ方法は?
のは、私は2つのファイルを持っていると言うfile1とfile2: $ echo aaa >file1 $ ln file1 file2 次に、iノードが同じであることを確認します。 $ ls -i 18749779 file1 18749779 file2 これは、2つのファイルが実際には同じであることを示しています。次にfile1、Emacsで編集し、たとえばテキストを含む行を追加してbbb、保存してEmacsを終了します。 今私は得る: $ ls -i 18749781 file1 18749779 file2 $ cat file1 aaa bbb $ cat file2 aaa したがって、ハードリンクが壊れています。これは、でファイルを編集するvim場合、または単に編集する場合には発生しませんecho bbb >>file1。 Emacsがハードリンクを壊さないようにするにはどうすればよいですか? 更新: 私が持っていることに注意してください (require 'backup-dir) (setq bkup-backup-directory-info '((t "~/.emacs-backups/" ok-create full-path ))) ...
13 files 

1
再帰的なフォルダーサイズをインラインで表示しますか?
duフォルダの内容の再帰的なサイズ(によって報告される値)を、追加された列として、またはディレクトリファイルサイズの代わりに、diredバッファにインラインで表示したいと思います。これはdired / dired +または関連パッケージですでに可能ですか? 掘り下げて、この種の機能についての議論を見つけましたが、そのサイズ情報をdiredのグラフィカルインターフェイスに統合するものはありません。 https://www.emacswiki.org/emacs/DiredGetFileSize /superuser/462079/how-can-i-display-folder-sizes-in-emacs-dired
12 dired  files 

3
現在のファイル名をミニバッファーに入れます
アクティブなファイルバッファのファイル名をコマンドに挿入するにはどうすればよいですか? ファイル名を必要とするコマンドを呼び出すとき、ファイルバッファーから頻繁に呼び出しており、ミニバッファーにコマンドを入力するときにそのファイルの名前が必要です。 C-x…ミニバッファーでコマンドラインを作成するときに入力できる仮説を探しています。 したがって、現在のバッファーがという名前のファイルである場合、次のようLorem Ipsum.txtに入力します。 M-x grep RET 'foo' SPC C-x … RET M-xgrepRETプレゼントは、ミニバッファは、入力を求めるgrepコマンド。応答として、正規表現パターン引数('foo')を入力し、ファイル名引数(C-x…)を挿入しました。そのミニバッファは次のようになります: grep -nH -e 'foo' 'Lorem Ipsum.txt' このような現在のファイルバッファのファイル名を取得する既存のコマンドは何ですか?デフォルトのキーバインディングは何ですか?
12 files  minibuffer 


1
大きなファイルを開きますか?
大きなファイルの先頭だけを開きたい。 シェルコマンド(M-! RET head file RET)を使用できることは知っていますが、helm完了できず、別のウィンドウで開き、バッファにはわかりにくい名前のがあり*Shell Command Output*ます。 大きなファイルをhead(または同様の)ファイルで開くにはどうすればよいですか?
11 files 


2
Elisp:initファイルから機密情報を除外する方法は?(つまり、ログイン資格情報)
initスクリプトでログイン関数を定義したいのですが、ログイン資格情報をハードコーディングしたくありません。私の良い回避策は、私のinitスクリプトにローカルファイルからログイン資格情報を読み込ませ、これらの値を変数として保存することです。そうすることで、ファイルをgitインデックスから除外できるため、ログイン資格情報を安全に保つことができます。 このアプローチ、またはファイルに定義されている値に引数を設定する方法についての提案はありますか? たとえば、私は次のように私の中で使用したいと思いますinit.el: ;; Set up our login variables here: (setq file-location "~/.emacs.d/.login") (setq erc-username "default-name") (setq erc-password "default-password") (setq erc-url "default-url") (setq erc-port "default-port") (defun read-lines (filePath) "Return a list of lines of a file at filePath." (with-temp-buffer (insert-file-contents filePath) (split-string (buffer-string) "\n" t))) (if (file-exists-p file-location) (progn (setq ...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.