热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【TEST】NOILinux可用geditc++精简配置附Emacs日常配置

这里是backup的测试随笔,用于测试CSSMarkdown效果。同时也是是本菜鸡考场上一般使用的Gedit配置。只有6行,挺短的。应该算好记吧。使用之

这里是backup的测试随笔,用于测试 CSS / Markdown 效果。
同时也是是本菜鸡考场上一般使用的Gedit配置。
只有6行,挺短的。应该算好记吧。
使用之前记得勾选首选项里的外部工具。
再去找Manage External Tools。
Gedit大法好!Gedit大法好!Gedit大法好!
UPD:
已经变成Emacs党。。。所以也贴一下Emacs配置
当然是蒯的
下面的话是某人要挟我写的。。。
蒯自Brave_Cattle的博客
传送门: https://www.cnblogs.com/BCOI/p/8834924.html


(setq default-tab-width 4)
(setq indent-tabs-mode nil)
;;------------语言环境字符集设置(utf-8)-------------(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'utf-8)
(set-clipboard-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-selection-coding-system 'utf-8)
(modify-coding-system-alist 'process "*" 'utf-8)
(setq default-process-coding-system '(utf-8 . utf-8))
(setq-default pathname-coding-system 'utf-8)
(set-file-name-coding-system 'utf-8)
(setq ansi-color-for-comint-mode t)
;;处理shell-mode乱码,好像没作用;;------语言环境字符集设置结束------------;;--------------窗口界面设置------------------(set-foreground-color "grey")
(set-background-color "black")
(set-cursor-color "gold1")
(set-mouse-color "gold1")(set-scroll-bar-mode nil)
;;取消滚动栏;;(customize-set-variable 'scroll-bar-mode 'right))
;;设置滚动栏在窗口右侧,而默认是在左侧(tool-bar-mode nil)
;;取消工具栏;;启动设置
(setq default-frame-alist'((vertical-scroll-bars)(top . 25)(left . 45)(width . 120)(height . 40)(background-color . "black")(foreground-color . "grey")(cursor-color . "gold1")(mouse-color . "gold1")(tool-bar-lines . 0)(menu-bar-lines . 1)(right-fringe)(left-fringe)));;启动自动最大化(数据自己调整,注意格式,如(top . 0),圆点前后都要留有空格)
;;(setq initial-frame-alist '((top . 0) (left . 0) (width . 142) (height . 49)));; 设置另外一些颜色:语法高亮显示的背景和主题,区域选择的背景和主题,二次选择的背景和选择
(set-face-foreground 'highlight "white")
(set-face-background 'highlight "blue")
(set-face-foreground 'region "cyan")
(set-face-background 'region "blue")
(set-face-foreground 'secondary-selection "skyblue")
(set-face-background 'secondary-selection "darkblue");;------------窗口界面设置结束-----------------;;----------日历设置--------------------;;设置日历的一些颜色
(setq calendar-load-hook
'(lambda ()
(set-face-foreground 'diary-face "skyblue")
(set-face-background 'holiday-face "slate blue")
(set-face-foreground 'holiday-face "white")));;设置我所在地方的经纬度,calendar里有个功能是日月食的预测,和你的经纬度相联系的。
;; 让emacs能计算日出日落的时间,在 calendar 上用 S 即可看到
(setq calendar-latitude +39.54)
(setq calendar-longitude +116.28)
(setq calendar-location-name "北京");; 设置阴历显示,在 calendar 上用 pC 显示阴历
(setq chinese-calendar-celestial-stem["甲" "乙" "丙" "丁" "戊" "己" "庚" "辛" "壬" "癸"])
(setq chinese-calendar-terrestrial-branch["子" "丑" "寅" "卯" "辰" "巳" "戊" "未" "申" "酉" "戌" "亥"]);; 设置 calendar 的显示
(setq calendar-remove-frame-by-deleting t)
(setq calendar-week-start-day 1) ; 设置星期一为每周的第一天
(setq mark-diary-entries-in-calendar t) ; 标记calendar上有diary的日期
(setq mark-holidays-in-calendar nil) ; 为了突出有diary的日期,calendar上不标记节日
(setq view-calendar-holidays-initially nil) ; 打开calendar的时候不显示一堆节日;; 去掉不关心的节日,设定自己在意的节日,在 calendar 上用 h 显示节日
(setq christian-holidays nil)
(setq hebrew-holidays nil)
(setq islamic-holidays nil)
(setq solar-holidays nil)
(setq general-holidays '((holiday-fixed 1 1 "元旦")(holiday-fixed 2 14 "情人节")(holiday-fixed 3 14 "白色情人节")(holiday-fixed 4 1 "愚人节")(holiday-fixed 5 1 "劳动节")(holiday-float 5 0 2 "母亲节")(holiday-fixed 6 1 "儿童节")(holiday-float 6 0 3 "父亲节")(holiday-fixed 7 1 "建党节")(holiday-fixed 8 1 "建军节")(holiday-fixed 9 10 "教师节")(holiday-fixed 10 1 "国庆节")(holiday-fixed 12 25 "圣诞节")));;Calendar模式支持各种方式来更改当前日期
;;(这里的“前”是指还没有到来的那一天,“后”是指已经过去的日子)
;; q 退出calendar模式
;; C-f 让当前日期向前一天
;; C-b 让当前日期向后一天
;; C-n 让当前日期向前一周
;; C-p 让当前日期向后一周
;; M-} 让当前日期向前一个月
;; M-{ 让当前日期向后一个月
;; C-x ] 让当前日期向前一年
;; C-x [ 让当前日期向后一年
;; C-a 移动到当前周的第一天
;; C-e 移动到当前周的最后一天
;; M-a 移动到当前月的第一天
;; M-e 多动到当前月的最后一天
;; M-<移动到当前年的第一天
;; M-> 移动到当前年的最后一天;;Calendar模式支持移动多种移动到特珠日期的方式
;; g d 移动到一个特别的日期
;; o 使某个特殊的月分作为中间的月分
;; . 移动到当天的日期
;; p d 显示某一天在一年中的位置&#xff0c;也显示本年度还有多少天。
;; C-c C-l 刷新Calendar窗口;; Calendar支持生成LATEX代码。
;; t m 按月生成日历
;; t M 按月生成一个美化的日历
;; t d 按当天日期生成一个当天日历
;; t w 1 在一页上生成这个周的日历
;; t w 2 在两页上生成这个周的日历
;; t w 3 生成一个ISO-SYTLE风格的当前周日历
;; t w 4 生成一个从周一开始的当前周日历
;; t y 生成当前年的日历;;EMACS Calendar支持配置节日&#xff1a;
;; h 显示当前的节日
;; x 定义当天为某个节日
;; u 取消当天已被定义的节日
;; e 显示所有这前后共三个月的节日。
;; M-x holiday 在另外的窗口的显示这前后三个月的节日。;; 另外&#xff0c;还有一些特殊的&#xff0c;有意思的命令&#xff1a;
;; S 显示当天的日出日落时间(是大写的S)
;; p C 显示农历可以使用
;; g C 使用农历移动日期可以使用;;-----------日历设置结束----------------
;;-----------日记设置---------------------(setq diary-file "~/diary/diary");; 默认的日记文件
(setq diary-mail-addr "whuchenxi2010&#64;gmail.com")
;;(add-hook &#39;diary-hook &#39;appt-make-list)
;;当你创建了一个&#39;~/diary&#39;文件&#xff0c;你就可以使用calendar去查看里面的内容。你可以查看当天的事件&#xff0c;相关命令如下 &#xff1a;
;; d 显示被选中的日期的所有事件
;; s 显示所有事件&#xff0c;包括过期的&#xff0c;未到期的等等;; 创建一个事件的样例&#xff1a;
;; 02/11/1989
;; Bill B. visits Princeton today
;; 2pm Cognitive Studies Committee meeting
;; 2:30-5:30 Liz at Lawrenceville
;; 4:00pm Dentist appt
;; 7:30pm Dinner at George&#39;s
;; 8:00-10:00pm concert;; 创建事件的命令&#xff1a;
;; i d 为当天日期添加一个事件
;; i w 为当天周创建一个周事件
;; i m 为当前月创建一个月事件
;; i y 为当前年创建一个年事件
;; i a 为当前日期创建一个周年纪念日
;; i c 创建一个循环的事件;;----------日记设置结束-----------------;;-------------方便编程操作设置----------------;;代码折叠
(load-library "hideshow")
(add-hook &#39;c-mode-hook &#39;hs-minor-mode)
(add-hook &#39;c&#43;&#43;-mode-hook &#39;hs-minor-mode)
(add-hook &#39;java-mode-hook &#39;hs-minor-mode)
(add-hook &#39;perl-mode-hook &#39;hs-minor-mode)
(add-hook &#39;php-mode-hook &#39;hs-minor-mode)
(add-hook &#39;emacs-lisp-mode-hook &#39;hs-minor-mode)
;;能把一个代码块缩起来&#xff0c;需要的时候再展开
;; M-x hs-minor-mode
;; C-c &#64; ESC C-s show all
;; C-c &#64; ESC C-h hide all
;; C-c &#64; C-s show block
;; C-c &#64; C-h hide block
;; C-c &#64; C-c toggle hide/show(global-linum-mode t);;把c语言风格设置为k&r风格
(add-hook &#39;c-mode-hook
&#39;(lambda ()
(c-set-style "k&r")))(autoload &#39;css-mode "css-mode" "CSS editing mode" t)
;;css-mode.el编辑css文件(autoload &#39;htmlize-buffer "htmlize" "HTMLize mode" t)
;;把buffer的内容连同颜色转为html格式(autoload &#39;folding-mode "folding" "Folding mode" t)
(autoload &#39;turn-off-folding-mode "folding" "Folding mode" t)
(autoload &#39;turn-on-folding-mode "folding" "Folding mode" t)
;;folding.el 编辑文本的一部分&#xff0c;其它部分折叠起来(setq auto-mode-alist;; 将文件模式和文件后缀关联起来(append &#39;(("\\.py\\&#39;" . python-mode)("\\.s?html?\\&#39;" . html-helper-mode)("\\.asp\\&#39;" . html-helper-mode)("\\.phtml\\&#39;" . html-helper-mode)("\\.css\\&#39;" . css-mode))auto-mode-alist))(defun my-compile()(interactive)(save-some-buffers t)(let((file(file-name-nondirectory buffer-file-name)))(compile(format "g&#43;&#43; %s -g -lm -pg -std&#61;c&#43;&#43;11 -O2 -o %s" file(file-name-sans-extension file))))
)(global-linum-mode t)
(global-set-key [f9] &#39;my-compile)(set-frame-parameter (selected-frame) &#39;alpha &#39;(85 50))(add-to-list &#39;default-frame-alist &#39;(alpha (85 50)))(defun toggle-transparency ()(interactive)(let ((alpha (frame-parameter nil &#39;alpha)))(set-frame-parameternil &#39;alpha(if (eql (cond ((numberp alpha) alpha)((numberp (cdr alpha)) (cdr alpha));; Also handle undocumented ( ) form.((numberp (cadr alpha)) (cadr alpha)))100)&#39;(85 50) &#39;(100 100)))))(global-set-key (kbd "C-c t") &#39;toggle-transparency)(setq c-default-style&#39;((java-mode . "java")(other . "awk")));;------------方便编程操作设置结束--------------------
(custom-set-variables;; custom-set-variables was added by Custom.;; If you edit it by hand, you could mess it up, so be careful.;; Your init file should contain only one such instance.;; If there is more than one, they won&#39;t work right.&#39;(blink-cursor-mode nil)&#39;(cua-mode t nil (cua-base))&#39;(show-paren-mode t))
(custom-set-faces;; custom-set-faces was added by Custom.;; If you edit it by hand, you could mess it up, so be careful.;; Your init file should contain only one such instance.;; If there is more than one, they won&#39;t work right.&#39;(default ((t (:family "Monaco" :foundry "APPL" :slant normal :weight normal :height 110 :width normal)))));;在标题栏显示buffer的名字(默认不显示)
(setq frame-title-format "%b&#64;emacs");;显示匹配括号
(show-paren-mode t)
(setq show-paren-style &#39;parentheses);;全选
(global-set-key (kbd "C-a") &#39;mark-whole-buffer);滚动页面时比较舒服&#xff0c;不要整页的滚动
(setq scroll-step 1
scroll-margin 3
scroll-conservatively 10000);;打开代码折叠功能
(add-hook &#39;c-mode-hook &#39;hs-minor-mode)
(add-hook &#39;c&#43;&#43;-mode-hook &#39;hs-minor-mode)


#!/bin/sh
fullname&#61;$GEDIT_CURRENT_DOCUMENT_NAME
name&#61;&#96;echo $fullname | cut -d. -f1&#96;
g&#43;&#43; $fullname -o $name -lm
if [ $? -ne 0 ]
thenexit 0
fi
dir&#61;$GEDIT_CURRENT_DOCUMENT_DIR
gnome-terminal --hide-menubar --working-directory&#61;$dir -x bash -c "time $dir/$name;echo;echo &#39;Press Any Key To Continue.&#39;;read;"


附带A&#43;B Problem

#include
#include
using namespace std;
int main()
{int a,b;cin>>a>>b;cout<}

转:https://www.cnblogs.com/backupnoob01/p/8835627.html



推荐阅读
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文详细介绍了如何在 Grafana 中独立于 Alertmanager 配置邮件和微信告警。具体步骤包括配置 SMTP 服务器以实现邮件告警,以及设置微信告警的集成方式。通过这些配置,用户可以更灵活地管理和接收来自 Grafana 的告警通知,确保及时响应系统异常。文章还提供了详细的配置示例和常见问题的解决方案,帮助用户顺利完成设置。 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • 应用场景我喜欢用Markdown写文档,但不是所有读者都愿意花时间学习它,所以我需要将Markdown转换为他们习惯接受的格式,比如doc ... [详细]
  • 【并发编程】全面解析 Java 内存模型,一篇文章带你彻底掌握
    本文深入解析了 Java 内存模型(JMM),从基础概念到高级特性进行全面讲解,帮助读者彻底掌握 JMM 的核心原理和应用技巧。通过详细分析内存可见性、原子性和有序性等问题,结合实际代码示例,使开发者能够更好地理解和优化多线程并发程序。 ... [详细]
  • Spring Batch 异常处理与任务限制优化策略 ... [详细]
  • Linux 信号处理全面解析(第六篇)
    本文深入探讨了信号及其来源。信号本质上是对中断机制的软件层面模拟,从原理上看,进程接收到信号与处理器接收到中断请求类似。信号具有异步特性,能够在进程执行过程中随时触发,从而中断当前操作并执行相应的处理程序。文章详细分析了信号的生成、传递和处理机制,并讨论了常见的信号类型及其应用场景。此外,还介绍了如何在 Linux 系统中使用信号进行进程间通信和错误处理,为开发者提供了实用的技术指导。 ... [详细]
  • 点云技术初探(三):PCL基础知识与学习路径指南本文首先介绍了点云库(PCL)的基本概念,PCL是一个在前人点云研究成果基础上发展而来的大型跨平台开源C++编程库,旨在为点云数据处理提供全面的支持。文章详细阐述了PCL的核心功能及其在三维数据处理、特征提取、分割与配准等方面的应用,并为初学者提供了系统的学习路径和资源推荐,帮助读者快速掌握PCL的使用方法。 ... [详细]
  • 本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ... [详细]
  • 如何构建和部署C# Windows服务应用程序
    本文介绍了如何从零开始构建和部署C# Windows服务应用程序。通过详细步骤和代码示例,帮助读者掌握创建、配置和部署Windows服务的关键技术点,适合初学者和有经验的开发人员参考。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 简单了解markdown语法
    Markdown语法标题三个“#”表示三级标题四个“#”表示四级标题字体粗体左右加俩“*”斜体左右加一’‘*“粗斜体左右加三个”*“表示删掉用俩波浪线引用加空格分割线图片![ ... [详细]
  • BashShell作为Linux的指定合作伙伴我们已经再熟悉不过了,使用Bash可以快速编写简单的脚本方便我们的日常比如善用vim,awk和sed三剑客,也可以创建十分复杂的逻辑, ... [详细]
  • 1.设置MarkDown补全代码1.VSCode首选项用户代码片段MarkDown2.设置补全内容,如cpp代码块c++,$1,光标停留位置2.打开自定义补全功能1.文件首选项设置 ... [详细]
author-avatar
杜伟丿2552
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有