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

如何在Emacs中突出显示CVS更改?

在Emacs中突出显示CVS更改,可以使用名为diff-mode的Emacs内置模式。diff-mode可以帮助您更轻松地查看和编辑源代码的差异。要在Emacs中突出显示CVS更改,请按照以下步骤操作:

  1. 打开Emacs并加载要比较的两个文件。例如,您可以使用C-x C-f命令打开文件。
  2. 使用M-x diff-buffer-with-file命令比较两个文件。这将在一个新的窗口中打开一个包含两个文件之间差异的缓冲区。
  3. 在新窗口中,您将看到两个文件之间的差异。diff-mode将以不同的颜色突出显示不同的更改。通常,添加的行以绿色突出显示,删除的行以红色突出显示,而修改的行以蓝色突出显示。
  4. 使用C-x C-q命令退出diff-mode

如果您想要更改diff-mode的颜色设置,可以通过编辑.emacs配置文件来实现。例如,要更改添加行的颜色,可以在配置文件中添加以下代码:

代码语言:lisp
复制
(set-face-foreground 'diff-added "green")

这将将添加行的颜色更改为绿色。类似地,可以使用diff-removeddiff-changed face来更改删除行和修改行的颜色。

总之,在Emacs中突出显示CVS更改非常简单。只需使用diff-mode,您就可以轻松地查看和编辑源代码的差异。

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

相关·内容

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
  • CVS的迁移

    cvs的迁移 1,把原dell2950上的rhel3 的/cvs目录做成 nfs共享 2,在新dell720上的rhel5.8上挂载nfs共享,并复制 mount -t nfs rhel3:/cvs /mnt  (新服务器上) cp -aP  /mnt /cvs  (新服务器上的帐号在前面已经迁移好,主要这样做是为了保证权限一致) 3,rhel5.8上安装cvs,cvs-inetd cvs-1.11.22-11.el5 cvs-inetd-1.11.22-11.el5 4,编辑/etc/xinetd.d/cvs文件(这里多project的配置方法,原那个地方直接注释也可以多project) cat /etc/xinetd.d/cvs # default: on # description: The CVS service can record the history of your source \ #              files. CVS stores all the versions of a file in a single \ #              file in a clever way that only stores the differences \ #              between versions. service cvspserver {         disable                 = no         port                    = 2401         socket_type             = stream         protocol                = tcp         wait                    = no         user                    = root         passenv                 = PATH         server                  = /usr/bin/cvs #       env                     = HOME=/var/cvs         server_args             = -f --allow-root=/cvs --allow-root=/cvs/project1  --allow-root=/cvs/project2  --allow-root=/cvs/project3 --allow-root=/cvs/project4 --allow-root=/cvs/project5 #       bind                    = 127.0.0.1         only_from               = 172.16.10.0/24 5,重启xinetd 6,客户端测试 $tail -n 1 .bash_profile export CVSROOT=:pserver:user1@cvsserver:/cvs/project1 18:07:54 user1@cvsserver (~) [103]$cvs login Logging in to :pserver:user1@cvsserver:2401/cvs/project1 CVS password: 输入密码即可 $cvs checkout someone

    02
    领券