Emacs

T&J bagi mereka yang menggunakan, memperluas atau mengembangkan Emacs



1
Lihat kode dengan lekukan berbeda dari yang disimpan ke disk
Saya mengerjakan beberapa proyek dengan gaya lekukan yang menurut saya sangat menjengkelkan. Saya ingin melihat kode dengan gaya indentasi tertentu, tetapi selalu menyimpan ke disk dengan gaya indentasi yang ditentukan. Secara khusus, saya suka gaya lekukan default emacs pada argumen fungsi multi-line ... void foo(int a, int b, string c) …

2
“And” vs “when” untuk conditional
Ini adalah tindak lanjut dari komentar pada jawaban ini . Bit kode berikut tampaknya setara: (and a b) (when a b) Tentu saja andmemungkinkan Anda menempatkan lebih banyak kondisi: (and a b c d)berarti(when (and a b c) d) Saya cenderung menggunakan whenhanya untuk mengekspresikan percabangan. Apakah ada perbedaan nyata? …

2
Menyoroti variabel shell dalam tanda kutip
Dalam vim, dokumen berikut ini akan menyebabkan $PWDon line 2 dan 3 diwarnai dengan dua cara berbeda: #/bin/sh echo "Current Directory: $PWD" echo 'Current Directory: $PWD' Contoh pertama dari $PWDakan berada dalam warna yang berbeda dari sisa string itu. Ini memberikan indikasi visual yang jelas bahwa variabel akan diperluas, daripada …
13 font-lock  bash 

3
Pindahkan formulir ke atas dan ke bawah pada mode paredit
Saya telah menggunakan Structural Editing kursif (mode seperti paredit untuk Intellij dan Cursive) dan saya menemukan perintah yang bagus di sana yang disebut move form-up (dan bawah). Pindahkan formulir ke atas apakah ini ( |maksudnya): (+ 1 |(+ 2 3) 4) => (+ (+ 2 3) 1 4) dan Pindahkan …
13 editing  paredit 


1
Dapatkan Perusahaan untuk menampilkan saran untuk nama Yasnippet
Saya menggunakan mode paket Perusahaan dan Yasnippet. Ketika saya mengetik buffer, saya mendapatkan saran pelengkapan otomatis dari Perusahaan. Untuk Yasnippet, saya memiliki direktori yang berisi cuplikan. Dalam direktori itu saya punya misalnya file foo.yasnippet. Ketika saya mengetikkan foobuffer, dan tekan Tab, saya mendapatkan menu popup untuk yasnippet, yang saya pilih …


3
Bagaimana saya bisa keluar dari Ediff segera tanpa harus mengetikkan 'y'
Ketika saya berhenti dari EDiff dengan qsaya ditanya apakah saya benar-benar ingin berhenti. Saya lebih suka berhenti segera. Tidak ada yang jelas dalam kustomisasi . Ada solusi di sini yang tampaknya berfungsi dengan mendefinisikan ulang qkunci, tapi saya tidak yakin dengan detail tentang bagaimana fungsi bekerja. Apa cara paling sederhana …
13 ediff 

2
Bisakah saya membuat tautan dalam Mode Org yang mengandung tanda kurung, [atau]?
Apakah ada cara untuk keluar dari tanda kurung ( [dan ]) sehingga mereka dapat dimasukkan dalam deskripsi tautan mode Organisasi? Tautan berikut tidak berfungsi, misalnya: [[http://mathoverflow.net/questions/195203/automorphisms-of-ideals-of-mathbbct][Automorphisms of ideals of C[t]]] Saya berharap menggunakan backslash ( \[) akan bekerja atau akan ada entitas org, tetapi sepertinya tidak demikian.
13 org-mode 

4
Buat bingkai baru dengan hanya mode-line
Saya ingin membuat bingkai baru yang hanya berisi mode-line. Terutama bukan buffer file. Mengapa saya membutuhkan ini? Saya menggunakan clocking mode-org untuk mengatur waktu pekerjaan saya. Org-mode menampilkan timer untuk tugas saat ini yang sedang saya kerjakan di mode-line, dan memperbarui timer secara real-time. Saya menggunakan aplikasi selain Emacs, jadi …
13 mode-line  osx 

2
"Pop" jendela menjadi bingkai
Seringkali, saya windows saya secara otomatis terpecah sampai saya secara sewenang-wenang memutuskan bahwa frame saat ini tidak memiliki cukup real-estate untuk semuanya. Ketika ini terjadi, saya secara manual menghapus jendela, membuat bingkai, dan beralih ke jendela yang dihapus itu. Bagaimana saya bisa menulis fungsi elisp yang melakukan ini? Saya mencoba: …
13 window  frames 

7
Kode Elisp untuk memeriksa koneksi internet
Ketika saya membuka Emacs, itu mengevaluasi file init saya, yang termasuk menyegarkan arsip paket saya melalui koneksi internet. Ini bermasalah ketika saya tidak memiliki koneksi internet, jadi saya perlu mencegah eksekusi kode itu ketika memulai Emacs tanpa koneksi internet. Untuk mengatasi masalah ini, saya ingin tahu apakah ada cara agar …
13 elisp  networking 

1
Ketergantungan TODO org fleksibel?
Saya ingin org-modemelakukan apa yang dilakukan OmniFocus ; ketika tugas bawah dalam daftar berurutan selesai, tugas berikutnya dalam daftar menjadi terlihat dalam Agenda. Adakah pemikiran tentang bagaimana saya mencoba mengatasi masalah ini? Saya pada dasarnya ingin menulis pohon dengan daun dan hanya daun yang terlihat di beberapa Agenda. Saya bersedia …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.