Debra Cameron - Learning GNU Emacs, 3rd Edition

Здесь есть возможность читать онлайн «Debra Cameron - Learning GNU Emacs, 3rd Edition» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2004, ISBN: 2004, Издательство: O'Reilly Media, Жанр: Программы, Программирование, на английском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Learning GNU Emacs, 3rd Edition: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Learning GNU Emacs, 3rd Edition»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

GNU Emacs is the most popular and widespread of the Emacs family of editors. It is also the most powerful and flexible. Unlike all other text editors, GNU Emacs is a complete working environment—you can stay within Emacs all day without leaving.
, 3rd Edition tells readers how to get started with the GNU Emacs editor. It is a thorough guide that will also "grow" with you: as you become more proficient, this book will help you learn how to use Emacs more effectively. It takes you from basic Emacs usage (simple text editing) to moderately complicated customization and programming.The third edition of
describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms.
, third edition, covers:
• How to edit files with Emacs
• Using the operating system shell through Emacs
• How to use multiple buffers, windows, and frames
• Customizing Emacs interactively and through startup files
• Writing macros to circumvent repetitious tasks
• Emacs as a programming environment for Java, C++, and Perl, among others
• Using Emacs as an integrated development environment (IDE)
• Integrating Emacs with CVS, Subversion and other change control systems for projects with multiple developers
• Writing HTML, XHTML, and XML with Emacs
• The basics of Emacs Lisp
The book is aimed at new Emacs users, whether or not they are programmers. Also useful for readers switching from other Emacs implementations to GNU Emacs.

Learning GNU Emacs, 3rd Edition — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Learning GNU Emacs, 3rd Edition», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Variable Default Description
case-fold-search t If non- nil, treat upper- and lowercase letters as the same when searching.
case-replace t If non- nil, preserve the original case of letters when doing replaces (even if case-fold-searchis on).
search-upper-case ' not-yanks If non- nil, uppercase letters in search strings defeat case-fold-search(i.e., force search to be case-sensitive). The symbol ' not-yanksmeans convert uppercase letters in yanked text to lowercase.
search-exit-option t If non- nil, any control character other than those defined in incremental search ( Del, C-j, C-q, C-r, C-s, C-w, C-y) exits search.
search-highlight t If non- nil, highlight partial search matches.
query-replace-highlight t If non- nil, highlight matches in query-replace mode.

Table A-3. Display

Table A-3. Display ( Chapter 2, Chapter 4)

Variable Default Description
next-screen-context-lines 2 Retain this many lines when scrolling forward or backward by C-vor M-v.
scroll-step 0 When moving the cursor vertically out of the current window, scroll this many lines forward or backward. If 0, scroll enough lines to place the cursor at the center of the window after scrolling.
hscroll-step 0 When moving the cursor horizontally out of the current window, scroll this many columns left or right. If 0, scroll enough lines to place the cursor at the center of the window after scrolling.
tab-width 8 Width of tab stops; when set, it becomes local to the current buffer.
left-margin 0 Number of columns to indent when typing C-jin fundamental mode and text mode.
standard-indent 4 The number of columns to indent when using commands that increase or decrease margins.
truncate-lines nil If non- nil, do not wrap long lines; instead, truncate them and use arrows to show that the line continues off-screen. (Nongraphical versions of Emacs use $instead to show where the line extends.)
truncate-partial-width-windows t If non- nil, truncate long lines (as above) in all windows that are not the full width of the display.
window-min-height 4 Minimum allowable height of windows (in lines).
window-min-width 10 Minimum allowable width of vertically split windows (in columns).
ctl-arrow t Non- nilmeans display control characters using ^ X , where X is the letter being "controlled." Otherwise, use octal (base 8) ASCII notation for display—for example, C-happears as \010 in octal.
display-time-day-and-date nil If non- nil, M-x display-time Enterwill also show the day and date.
line-number-mode t If non- nil, display the line number on the mode line.
line-number-display-limit nil Maximum size of buffer (in characters) for which line numbers should be displayed. A value of nilmeans no limit.
column-number-mode nil If non- nil, display the column number on the mode line.
visible-bell nil If non- nil, "flash" the screen instead of beeping when necessary.
track-eol nil If non- nil, whenever the cursor is at the end of the line, "stick" to the end of the line when moving the cursor up or down; otherwise, stay in the column where the cursor is.
blink-matching-paren t If non- nil, blink matching open parenthesis-type character when a corresponding close parenthesis is typed.
blink-matching-paren-distance 25600 Maximum number of characters to search through to find a matching open parenthesis character when a close parenthesis is typed.
blink-matching-delay 1 Number of seconds to pause when blinking a matching parenthesis.
echo-keystrokes 1 Echo prefixes for unfinished commands (e.g., C-) in minibuffer after user pauses for this many seconds; 0 means don't do echoing at all.
insert-default-directory t If non- nil, insert the current directory in the minibuffer when asking for a filename.
highlight-nonselected-windows nil If non- nil, highlight regions in windows other than the one currently selected; applies to GUI displays and others that support highlighting.
mouse-scroll-delay 0.25 Delay, in seconds, between screen scrolls when mouse is clicked and dragged from inside a window to beyond its borders. 0 means scroll as fast as possible.
mouse-scroll-min-lines 1 Scroll at least this many lines when mouse is clicked and dragged up or down beyond a window.

Table A-4. Modes

Table A-4. Modes ( Chapter 2, Chapter 5 Chapter 5. Emacs as a Work Environment Many of the everyday things you do from a command prompt can be done from within Emacs. You can execute commands, work with directories, and print files—all without leaving Emacs. Changing tasks is as simple as jumping between buffers. What's important about this? Of course, it's nice to be able to move between tasks easily. What's even more important is that you have the same editing environment no matter what you're doing: you can use all of the Emacs editing commands to work on a file, give shell commands, then start up Dired, the directory editor, to do some file maintenance. It is simple to move text from one window to another. You can execute a command and then use Emacs commands to cut and paste the results into a file. If you're trying to compile a program and keep getting error messages, you can save the interactive session as a file and confer with someone about the problem. Despite the many advantages of modern window systems, Emacs often provides the best way to integrate the many kinds of work you do daily. Much of the information in this chapter involves integration between Emacs and the operating system. Emacs is most commonly a Unix editor, so forgive us for a bias in that direction. But we are happy to report that for users of GNU Emacs on other platforms, integration with the operating system is still available; you can use shell mode to run commands and can edit directories with Dired. There's no reason to leave Emacs no matter what your platform is. , Chapter 7)

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Learning GNU Emacs, 3rd Edition»

Представляем Вашему вниманию похожие книги на «Learning GNU Emacs, 3rd Edition» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Learning GNU Emacs, 3rd Edition»

Обсуждение, отзывы о книге «Learning GNU Emacs, 3rd Edition» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x