编程工具
文章平均质量分 51
G1036583997
这个作者很懒,什么都没留下…
展开
-
每日一vim(2)简单搜索
撤销恢复vim本身提供了一个vimtutor的命令,旨在为用户练习,可以随意操作,在终端输入vimtotur en就能打开英文的文本界面。(这个是真不错,之前没有听说过,不错)撤销工作:u(前提是在normal模式下)怎么确定当前的操作是不是normal呢,按一下esc键,如果不确定是否已经是normal,那就多按几下esc。 如果发现自己撤销的时候撤销过了头,那么ctrl +r转载 2015-12-27 21:31:16 · 447 阅读 · 0 评论 -
tmux 复制与粘贴
转载自:http://blog.csdn.net/yangzhongxuan/article/details/6890232之前tmux的复制模式没有学会,网上文档有很少,所以试了很多次,终于能复制了。设置复制模式中的默认键盘布局;可以设置为vi或emacs,我是把这个设置写入了配置文件。set-window-option -g mode-keys vi #可以设置为vi或emac转载 2016-01-06 08:22:58 · 8859 阅读 · 0 评论 -
tmux使用教程(快捷键)
使用tmuxtmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。安装可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux转载 2015-12-26 17:22:54 · 1069 阅读 · 0 评论 -
一起来说 Vim 语
转载自:https://linux.cn/article-6610-1.html作为一款古老而具有持久生命力的编辑器,Vim 自有它的强大之处。很多人觉得 Vim 的学习曲线太陡峭了,为了能够把 Vim 用得风生水起,不得不记忆大量的命令。如果你是 Vim 新手,刚入门就开始面对着浩如烟海的命令逐条学习,我相信你一定会逐渐失去对它的兴趣。其实,Vim 以一种近乎自然语言的方式帮转载 2015-11-27 20:28:47 · 959 阅读 · 0 评论 -
Centos安装ddd
转载自:http://www.cnblogs.com/chezxiaoqiang/archive/2012/02/25/2674393.html1. 下载DDD源码:http://ftp.gnu.org/gnu/ddd/. 现在的最新版本:ddd-3.3.12.tar.gz2. 解压缩源码:tar xzf ddd-3.3.12.tar.gz3. 进入ddd-3.3.12目录转载 2015-08-20 14:54:49 · 1701 阅读 · 0 评论 -
嵌入式Linux启动过程分析2-overview
嵌入式linux系统从软件的角度通常可以划分为4个层次1.引导加载程序 初始化硬件设备,准备好软件环境,最后启动操作系统内核 (包括两种模式1.启动加载模式,产品发布时工作在这种模式下2.下载调试模式) 2.linux内核 实现linux的定制内核(包括linux的最基本的功能和驱动) 3.文件系统 包括根文件系统和建立在Flash上的文件系统。原创 2015-04-11 08:49:33 · 615 阅读 · 0 评论 -
GCC总结
1.gcc所支持的后缀名解释GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因原创 2012-09-27 22:23:42 · 2447 阅读 · 0 评论 -
GDB小结
1.察看gdb帮助,进入gdb后键入help 其帮助信息费城很多的类(class)用户可以进一步察看相关class找到相应的命令.有自动补齐功能GDB使用流程 编译时必须加上参数-g ,例:g++ -g temp.cpp -o temp.通过Gcc编译生成可执行文件才能用Gdb进行调试。进入gdb界面:gdb temp. 提示符变成(gdb)(1)查看文件转载 2012-09-29 09:18:52 · 935 阅读 · 0 评论 -
make命令小结
1.GUN make工具在当前目录下按如下顺序搜索Makefile GUNmakefile makefile Makefile2.make的命令行选项 命令格式 含义 -C dir 读入指定目录下的Makefile -f file 读入当前目录下的file文原创 2012-09-29 11:27:01 · 11833 阅读 · 1 评论 -
通用makefile 留存备份
CC = g++SRCS = OBJS = $(SRCS:.cpp=.o)EXEC = CFLAGS = -g -Wall -O2 LIBS = start:$(OBJS) $(CC) -o $(EXEC) $(OBJS).cpp.o: $(CC) -o $@ -c $<.c.o: $(CC) -o $@ -c $<#创建库文件#命名规则强制libXXX原创 2015-12-26 17:43:51 · 514 阅读 · 0 评论 -
每日一vim(0)
转载自:http://liuzhijun.iteye.com/category/270228学习记录为红色留存突然的一个想法------每天可以坚持写(学)点什么,于是就想到了Vim,本系列的文章我会坚持写到100篇左右,特点是每篇文章不会很长,所以学起来也比较轻松。这里就不介绍Vim是啥、有啥优点的,一句话概括:她是用来做程序开发的IDE,当然非要理解成文本编辑器也无妨。相信你在转载 2015-12-27 20:48:26 · 708 阅读 · 0 评论 -
git 统计
有时候想统计仓库的情况,比如代码量,贡献者之类的。1 统计某人的commit数量git log --author="$(git config --get user.name)" --oneline | wc -l2 统计某人的代码量git log --author="$(git config --get user.name)" --pretty=tformat: -转载 2016-03-21 20:08:12 · 565 阅读 · 0 评论 -
emacs 产生的*~和#*#文件
转载自:http://blog.csdn.net/xiaolongwang2010/article/details/8244988*文件名:备份(backup)文件;#文件名#:自动保存(autosave)文件。使用emacs编辑head.c时产生的#head.c#和head~两个文件有什么区别?保存文件时,Emacs里的文本将被拷贝到文件里。在你覆盖的时候,Ema转载 2016-02-29 16:31:48 · 2886 阅读 · 0 评论 -
Tuhdo emacs 学习笔记
tuhdo-emacs使用说明原创 2016-03-27 10:49:04 · 900 阅读 · 0 评论 -
Linux 开发工具 ---gcc makefile gdb
Linux原创 2016-04-15 08:44:10 · 511 阅读 · 0 评论 -
emacs 快捷键
C = Control M = Meta = Alt | Esc Del = Backspace 基本快捷键(Basic) C-x C-f "find"文件, 即在缓冲区打开/新建一个文件 C-x C-s 保存文件 C-x C-w 使用其他文件名另存为文件 C-x C-v 关闭当前缓冲区文件并打开新文件 C-x i 在当前光标处插入文件 C-x b 新建/切换缓冲区 C-x C-b转载 2016-05-05 21:30:10 · 425 阅读 · 0 评论 -
emacs 替换
查找默认情况下查找是不区分大小写的,当时如果你输入了一个以上大写字母的话,就区分大小写了,因为它感觉你在乎大小写。递增查找C-s -> mini buffer 会出现I-search ->输入你想查找的单词,随着你输入字符增多递增高亮 -> 找到所要单词,键入enter -> C-s 命令可以切换单词的位置C-s Isearch-forward 从光标位置向前(转载 2016-06-10 16:05:06 · 534 阅读 · 0 评论 -
Mac配置终端环境 iTerm2 + Zsh + Oh My Zsh + tmux
时间 2015-10-12 17:35:48 天天备忘录原文 http://blog.btnotes.com/articles/764.htmliTerm2iTerm 2 is a terminal emulator for Mac OS X that does amazing things.iTerm2 是一个终端模拟器,官方网站: http://www.转载 2016-06-19 07:15:09 · 5819 阅读 · 0 评论 -
每日一vim(18)Text-Object
参见vim语,更好理解一些前两节讲了Visual mode相关内容,这里提一个小问题,“如何选择一个单词?”3秒后...,你可能会使用命令vw,很不幸的是它会把下一个单词的首字母也选中。如果你足够细心的话,你会发现答案在之前的章节中讲过,命令是:viw。它的作用是选取一个单词(word),无论光标在这个单词的哪个位置都能选中整个单词,那么i到底有什么作用呢?这就是今天要讲解的内容。转载 2016-01-03 20:23:11 · 502 阅读 · 0 评论 -
每日一vim(16-17)Visual模式
Vim的Visual模式(中文称之为可视化模式)可以对所选择的文本进行各种操作,Virsual模式可以分为三种,分别是**字符(Characters)、行(line)、矩形块(rectangular block)**,既然是Visual模式,肯定是和字母v相关的操作,前面的一些篇章也用到过v模式(说到V,让我想起一篇文章《中国黑客传说:游走在黑暗中的精灵》,看完我这篇短文后不妨去看看那篇文章,挺有转载 2016-01-03 20:17:32 · 706 阅读 · 0 评论 -
每日一vim(3)
发现昨天写的文章读起来感觉比较乱,今天争取写好看一点,读起来清楚一点,今只就讲解两个功能,替换和多文件编辑替换vim可以借用正则表达式来实现丰富的替换功能,她的基本语法是::[addr]s/源字符串/目的字符串/[option],我们可以看出addr和option是可以缺省不填的,他们各个字段的意思是:[addr]代表检索范围,缺省表示当前行,1,10表示1到10行,%转载 2015-12-27 21:31:41 · 464 阅读 · 0 评论 -
每日一vim(4)多文件编辑
多文件编辑使用文件树插件,可以直接和其他的IDE类似,直接回车,就会打开相应的文件。若已修改未保存,则打开一个新的空间编辑另一个文件:如果要是在当前窗口编辑另一个文件最简单的办法就是 :e xxx.txt,这样做有个缺点就是前一个窗口会关闭,而且如果那个文件修改后还没保存,那么还会发出警告,提示是否强制退出。 如果想编辑新的文件,但是又不想放弃当前的文件,那么你可以先把他变为一个隐转载 2015-12-27 21:45:58 · 554 阅读 · 0 评论 -
每日一vim(1)
转载自:http://liuzhijun.iteye.com/category/270228上一篇讲过了Vim的基本操作命令(打开,编辑,保存退出)以及Vim的三种基本模式和光标的基本导航(hjkl),今天讲一些稍微高级点的光标移动,以及一些基本的文本操作命令。翻一页/半页对于一个上千行的文本,如果想光标移动几行或翻页查看,hjkl无疑没法满足我们的需求,如果我们结合CTR转载 2015-12-27 20:59:10 · 578 阅读 · 0 评论 -
每日一vim(5)c命令(change命令)
更易理解的版本见vim语c命令详解:C or c$表示修改当前行上光标后面的部分. 进入编辑状态.c0 or c^表示从光标处到当前行行首的部分进行修改,^代表首个非空格处。cc OR S修改当前行. 进入编辑状态.cw从光标所在的位置开始到该单词结束进行修改. 进入编辑状态cfx AND cFx这里的 x 为一任意字符, cfx转载 2015-12-27 21:48:55 · 6397 阅读 · 0 评论 -
每日一vim(6)常用命令
基本命令:e filename 打开文件编辑:w 保存:q 退出Vim:w! 保存文件退出Vim搜索(正则表达式的应用)/word 从顶部往底部搜索word?word 从底部往顶部搜索word /jo[ha]n 搜索john或joan/\< the 搜索the或theatre 或then(只要是the开头就行转载 2015-12-28 08:56:26 · 597 阅读 · 0 评论 -
每日一vim(7)自动补齐CTRL+N/CTRL+P
单词自动补全:CTRL+n :当你输入第一个字母的时候,再CTRL+n,自动出现下拉菜单,单词默认选中第一个,继续CTRL+n,CTRL+p可以上下切换,或者用方向键(太慢)CTRL+p :同上,只是默认的选中的是列表中最后一个单词行自动补全:CTRL+x CTRL+l (l指小写的L ):两个命令组合使用。在插入模式下输入已经存在行的第一个单词,再按这两个键,就会列出转载 2015-12-28 09:03:40 · 12704 阅读 · 0 评论 -
每日一vim(8)寄存器
先抛出一个问题:每次打开Vim,想找一段文本来练练手,于是打开网页copy了一段,问题来了,怎样粘贴到vim的编辑器里头去呢?如果你还在CTRL+v的话,说明你还无法割舍Windows,就像东方姑娘忘不了令狐冲):这里暂且告诉你如何粘贴:SHIFT+INSERT 两个键联合起来。再来看下面的原理 寄存器是Vim用来存储文件的临时空间,当使用命令y(yank)或d(delete)复制删除文本转载 2015-12-28 09:17:41 · 1393 阅读 · 0 评论 -
每日一vim(9)缩进
缩进在程序开发的时候是实用的一个功能,尤其Python这种靠缩进来组织代码段的语言来说更重要了。今天特意google了下vim缩进,结果很失望,有的只有配置没有说明,有说明的也没说清楚,特此自己总结一下。normal 模式下:(下面两个命令应该是有用的)>> 当前行增加缩进<< 当前行减少缩进insert模式下:CTRL+SHIFT+T:当前行增加缩进CTRL+S转载 2015-12-28 09:20:32 · 572 阅读 · 0 评论 -
每日一vim(10)正则表达式
正则表达式匹配单个字符的元字符 元字符匹配对象.点号匹配单个任意字符[abc]字符组匹配abc中的任意单个字符,写正则表达式的时候"["和"]"需要用"\"转义[^abc]排除转载 2015-12-28 09:36:18 · 696 阅读 · 0 评论 -
每日一vim(11)标记
文件保存高级篇以下部分命令在之前的篇幅中有涉及过,有句话说的好:*vim对新手最痛苦的是选择太多,不知所措,对老手来说最让人快乐的是一个问题总有不同的解决方法,而对寻找最优方法乐此不疲*,细心的读者相信您都能从中总结出自己的规律以及经验来。:w new_file:将缓冲区内容保存为new_file文件,原文件内容不更改。:20,$w new_file:将文件20行处到结尾保存为new转载 2015-12-28 09:40:53 · 476 阅读 · 0 评论 -
每日一vim(12)ab 与 map命令
(这篇挺好的)ab命令:ab命令可以将一长串字符用缩写来定义,这有点象Linux中的alias,比如Linux中的ll命令就是ls -l的别名,ab的语法为::ab abbr phraseabbr就是对phrase的简写,在insert 模式中,输入abbr,再按非字母字符(比如空格,点号等)Vim就自动把phrase插入到光标处位置。此情景一般用在频繁输入的转载 2015-12-28 09:57:27 · 2653 阅读 · 0 评论 -
每日一vim(13)多窗口
默认情况下,Vim只为一个session打开一个窗口,可以用参数**-o**来打开多个窗口,如:vim -o file1 fiel2,默认这个session会水平分割两个窗口显示,另外参数o后面还可以跟数字:vim -o3 file1 file2 这样Vim会打开三个窗口,最后一个窗口会留空白.打开窗口如果vim已开启,那么在normal模式如下命令使用:水平分割窗转载 2015-12-28 10:03:11 · 598 阅读 · 0 评论 -
每日一vim(14)tab标签页
上期讲了多窗口的一些操作,其中有提到把一个窗口移动标签页的技巧,命令:ctrl+w+T,今天就来简单聊聊标签页的操作。新建标签页:tabe 新建未命名的标签页:tabe file 在新标签页中打开或新建文件file :tabnew 和tabe命令功能一样:tab split 在新标签页中打开当前窗口(缓冲区)的文件:tabf *.txt 当前目转载 2015-12-28 10:06:14 · 1058 阅读 · 0 评论 -
每日一vim(15)折叠
折叠功能本人用不太到Vim用命令foldmethod实现折叠功能,一共有六种折叠方式,可以用:set foldmethod查看当前session用的是哪种折叠,默认vim使用manual(手动)方式。manual手工折叠是最基本的折叠方式,在处理小块文件的时候简单实用。zf 创建折叠(fold creation)zo 打开折叠(open)zc 再次折叠起转载 2015-12-28 10:17:23 · 650 阅读 · 0 评论 -
git push 提示 Everything up-to-date
转载自:http://blog.csdn.net/jiangnan_java/article/details/21192675原文链接:http://blog.rexzhao.com/2011/11/28/google-code-git-everything-up-to-date-when-push.html第一次在 Google Code 上弄项目,注册完毕后,尝试增加一转载 2016-01-17 16:59:59 · 41828 阅读 · 5 评论 -
GIT使用教程与基本原理
这篇文章是我从http://blog.csdn.net/wengpingbo/article/details/8985132 转载过来的。这个教程之前是发在社区网站上,现在把它转到自己博客上:)http://oss.lzu.edu.cn/artical.php?id=16说明:该教程全部图片都来自于《pro git》。以下所有的操作,除非特别声明转载 2016-01-02 18:56:48 · 2250 阅读 · 0 评论 -
Git参考手册
原文网址:http://gitref.org/zh/index.htmlGIT 学习手册简介本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常使用中需要的一些常用的命令以及参数。本手册将从入门到精通指导大家。 首先,我们要从如何以 Git 的思维方式管理源代码开始转载 2016-01-02 19:05:05 · 1319 阅读 · 0 评论 -
emacs 找不到应用程序
实际问题时配置emacs+ctags进行跳转首先开始是运行ctags有问题,原因是没有安装global,运行的ctags是安装emacs附带装的安装完成后,还是不能找到相应的程序,原因是程序所在的路径不在emacs的exec-path中然后打开M-x ielm 查看exec-path发现内容如下:exec-path( "/usr/sbin" "/原创 2017-03-21 21:58:50 · 460 阅读 · 0 评论