首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Emacs中将行号设置为变量

在Emacs中,可以使用以下代码将行号设置为变量:

代码语言:txt
复制
(setq line-number-mode t)

这将启用Emacs中的行号模式,并将行号显示在每一行的左侧。如果您希望将行号设置为变量,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)

这将启用Emacs中的行号模式,并将行号显示为变量。这可以帮助您更好地管理和跟踪代码中的变量。

如果您希望将行号设置为变量,并且希望在行号旁边显示变量的值,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)
(setq line-number-display-format "%d ")
(setq line-number-display-format-function 'line-number-display-format)

这将启用Emacs中的行号模式,并将行号显示为变量。此外,它还将在行号旁边显示变量的值。

如果您希望将行号设置为变量,并且希望在行号旁边显示变量的值,并且希望在行号旁边显示变量的类型,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)
(setq line-number-display-format "%d ")
(setq line-number-display-format-function 'line-number-display-format)
(setq line-number-display-type-function 'line-number-display-type)

这将启用Emacs中的行号模式,并将行号显示为变量。此外,它还将在行号旁边显示变量的值和类型。

如果您希望将行号设置为变量,并且希望在行号旁边显示变量的值和类型,并且希望在行号旁边显示变量的注释,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)
(setq line-number-display-format "%d ")
(setq line-number-display-format-function 'line-number-display-format)
(setq line-number-display-type-function 'line-number-display-type)
(setq line-number-display-comment-function 'line-number-display-comment)

这将启用Emacs中的行号模式,并将行号显示为变量。此外,它还将在行号旁边显示变量的值、类型和注释。

如果您希望将行号设置为变量,并且希望在行号旁边显示变量的值和类型,并且希望在行号旁边显示变量的注释,并且希望在行号旁边显示变量的状态,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)
(setq line-number-display-format "%d ")
(setq line-number-display-format-function 'line-number-display-format)
(setq line-number-display-type-function 'line-number-display-type)
(setq line-number-display-comment-function 'line-number-display-comment)
(setq line-number-display-status-function 'line-number-display-status)

这将启用Emacs中的行号模式,并将行号显示为变量。此外,它还将在行号旁边显示变量的值、类型、注释和状态。

如果您希望将行号设置为变量,并且希望在行号旁边显示变量的值和类型,并且希望在行号旁边显示变量的注释,并且希望在行号旁边显示变量的状态,并且希望在行号旁边显示变量的时间戳,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)
(setq line-number-display-format "%d ")
(setq line-number-display-format-function 'line-number-display-format)
(setq line-number-display-type-function 'line-number-display-type)
(setq line-number-display-comment-function 'line-number-display-comment)
(setq line-number-display-status-function 'line-number-display-status)
(setq line-number-display-timestamp-function 'line-number-display-timestamp)

这将启用Emacs中的行号模式,并将行号显示为变量。此外,它还将在行号旁边显示变量的值、类型、注释、状态和时间戳。

如果您希望将行号设置为变量,并且希望在行号旁边显示变量的值和类型,并且希望在行号旁边显示变量的注释,并且希望在行号旁边显示变量的状态,并且希望在行号旁边显示变量的时间戳,并且希望在行号旁边显示变量的版本号,可以使用以下代码:

代码语言:txt
复制
(setq line-number-mode 'variable)
(setq line-number-display-format "%d ")
(setq line-number-display-format-function 'line-number-display-format)
(setq line-number-display-type-function 'line-number-display-type)
(setq line-number-display-comment-function 'line-number-display-comment)
(setq line-number-display-status-function 'line-number-display-status)
(setq line-number-display-timestamp-function 'line-number-display-timestamp)
(setq line-number-display-version-function 'line-number-display-version)

这将启用Emacs中的行号模

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

emacs配置文件3

;;普通设置 (setq inhibit-startup-message t);关闭起动时闪屏 (setq visible-bell t);关闭出错时的提示声 (show-paren-mode t);显示括号匹配 ;(set-default-font "-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso10646-1");;字体设置 (column-number-mode t);显示列号 (setq frame-title-format "%n%F/%b");在窗口的标题栏上显示文件名称 (mouse-avoidance-mode 'animate);光标靠近鼠标指针时,让鼠标指针自动让开 (setq default-frame-alist '((height . 25) (width . 80) (menu-bar-lines . 80) (tool-bar-lines . 80)));设置窗口启动大小 (fset 'yes-or-no-p 'y-or-n-p);以 y/n代表 yes/no (setq-default make-backup-files nil);;不要生成临时文件 (setq x-select-enable-clipboard t);;允许emacs和外部其他程序的粘贴 (setq mouse-yank-at-point t);支持中键粘贴 ;(show-paren-mode 't); 高亮显示匹配括号 ;;自动插入匹配的括号 ;; enable skeleton-pair insert globally (setq skeleton-pair t) (global-set-key (kbd "(") 'skeleton-pair-insert-maybe) (global-set-key (kbd "[") 'skeleton-pair-insert-maybe) (global-set-key (kbd "{") 'skeleton-pair-insert-maybe) ;;热键设置 (global-set-key [f9] 'delete-window);F9 关闭d当前窗口 (global-set-key [f8] 'other-window);F8窗口间跳转 (global-set-key [(f2)] 'ansi-term);F2 切换到shell模式 ;(global-set-key [f3] 'split-window-vertically);F3分割窗口 (global-set-key [f12] 'my-fullscreen);F12 全屏 (global-set-key [(f4)] 'compile);编译 (global-set-key [f5] 'gdb);启动gdb (global-set-key [(f6)] 'gdb-many-windows);启动窗口gdb (global-set-key [f1] 'goto-line);设置M-g为goto-line ;(global-set-key [f7] 'other-frame);跳到其它窗格 (global-set-key [(f3)] 'speedbar);打开speedbar ;;显示行号 (load-file "~/dos/emacs/display-line-number.el") ;;(autoload `display-line-number-mode-on "display-line-number" "display mode" t) (require 'display-line-number) (global-display-line-number-mode t) ;;鼠标滚轮,默认的滚动太快,这里改为3行 (defun up-slightly () (interactive) (scroll-up 3)) (defun down-slightly () (interactive) (scroll-down 3)) (global-set-key [mouse-4] 'down-slightly) (global-set-key [mouse-5] 'up-slightly) ;;代码折 (add-hook 'c-mode-hook 'hs-minor-mode) (add-hook 'c++-mode-hook 'hs-minor-mode)   ;全屏 (defun my-fullscreen ()   (interactive)   (x-send-client-message    nil 0 nil "_NET_WM_STATE" 32    '(

03

GNU emacs Lisp小结3

chapter4 与缓冲区有关的函数 4.1 查找更多的信息 C-h f 函数名   ;查询函数 C-h v 变量名   ;查询变量 find-tags 函数 ;跳到响应函数 M-. 函数名     ;同上 上面函数需要定义一个标记表(tags table),这是一个名为"TAGS"的文件。 可以使用M-x visit-tages-table来指定 C-h p 命令让你用主题关键字搜索Emacs Lisp标准库。 4.2 简化的beginning-of-buffer函数定义 beginning-of-buffer => M-< end-of-buffer => M-> (defun simple-beginning-of-buffer () "Move point to the beginning of the buffer; leave mark at previous position." (interactive) (push-mark) (goto-char (point-min))) 你可以使用C-h f fun来查询具体函数。 C-x C-x可以回到原来位置。 end-of-buffer 只需要把point-min换成point-max. 4.3 mark-whole-buffer函数 快捷键:C-x h (defun mark-whole-buffer () "Put point at beginning and mark at end of buffer." (interactive) (push-mark (point)) (push-mark (point-max)) (goto-char (point-min))) 4.4 append-to-buffer函数的定义 (defun append-to-buffer (buffer start end) "Append to specified buffer the next of the region. It is insert into that buffer before its point. When calling from a program, give three arguments: a buffer or the name of one, and two character numbers specifying the portion of the current buffer to be copied." (interactive "BAppend to buffer:\nr") (let ((oldbuf (current-buffer)))         (save-excursion (set-buffer (get-buffer-create buffer)) (insert-buffer-substring oldbuf start end)))) 4.5回顾 1.descibe-function, describe-variable C-h f, C-h v 2.find-tag M-. 3.save-excursion 保存当前的位点,标记,缓冲区,执行参数,最后返回原状态。 4.push-mark 在指定位置设置一个标记,并在标记环中记录原来标记的值。 5.goto-char 将位点设置为由参量指定的位置。 6.insert-buffer-substring 将一个来自缓冲区的文本域拷贝到当前缓冲区。 7.mark-whole-buffer C-x h 8.set-buffer 将Emacs的注意力转移到另一个缓冲区,但是不改变显示的窗口。 9.get-buffer-create, get-buffer 寻找一个已指定名字的缓冲区,或当指定名字的缓冲区不存在时就创建它。 chapter5 更复杂的函数 5.1 copy-to-buffer函数的定义 (defun copy-to-buffer (buffer, start, end) "...." (interactive "BCopy to buffer:\nr") (let ((oldbuf (current-buffer)))  (save-excursion    (set-buffer (get-buffer-create buffer))    (erase-buffer)    (save-excursion      (insert-buffer-substring oldbuf start end))))) 5.2 insert-buffer函数的定义 (defun insert-buffer (buffer) "Insert after point the contents of BUFFER. Puts mark a

03
领券