![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vim
文章平均质量分 59
fofofoff3
这个作者很懒,什么都没留下…
展开
-
openrefactory/c笔记(二)
经过笔记(一)中的一番折腾,应该可以在vim中使用or/c的功能了,这篇文章就介绍下or/c中的重命名的转换方法。按照目前实践的结果来看,这个重命名(Rename)功能只能在单文件内对变量和函数名重命名(注释部分可选可不选)。例子如下,//main.c文件#include #include "fun.h"extern int a;int main(){ a =原创 2015-07-11 14:04:37 · 441 阅读 · 0 评论 -
Ubuntu14.04配置vim
通过配置当前用户目录下的.vimrc实现1、安装vim sudo apt-get install vim2、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的 文件,这是系统中公共的vim配置文件,对所有用户都有效。3、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:syntax on2) 如果此时语法还是没有高亮原创 2015-07-10 17:18:35 · 1076 阅读 · 0 评论 -
openrefactory/c笔记 (一)
openrefactory/c(以下简称or/c)是一个针对C语言的代码重构工具,支持在vim和eclipse中进行代码重构。相关文档介绍可在此处获取。由于其官网http://www.http://openrefactory.org 一直进不去,使用https://github.com/rdallman/openrefactory-vim的插件来进行实验,该插件是针对vim开发的,我使用的原创 2015-07-10 20:37:30 · 792 阅读 · 0 评论 -
openrefactory/c笔记之添加本地变量(三)
在(二)中,我们讨论了重命名的相关操作,并且给出了详细的操作过程。所以,在以后的or/c系列文章,如非必要,将不在给出详细过程,重点转向每个重构方法的适用条件和重构(转换)后效果,以及其能解决的问题。在上节中,遗留了一个问题,就是在出现错误日志的时候键入:CRefactorViewChanges仍然会执行转换。后来发现这不是我安装不正确或是ubuntu/vim/jdk与作者的不一致造成原创 2015-07-13 09:40:39 · 364 阅读 · 0 评论 -
openrefactory/c之添加自反任务(四)
这节应该讨论添加自反任务(Add Reflexive Assignment),官方网站打不开,论文里也没有,软件文档也没描述,我就搞不懂了,试着转换下也没成功。先空着。原创 2015-07-13 13:49:45 · 350 阅读 · 0 评论 -
openrefactory/c之移动表达式(五)
移动表达式也是or/c重构功能之一。同(四)中还没弄清楚,过后更新。原创 2015-07-13 14:08:24 · 279 阅读 · 0 评论 -
openrefactory/c之添加整数类型(七)
一个添加整数类型(Add Integer Cast)的例子如下:原创 2015-07-13 22:05:38 · 396 阅读 · 0 评论 -
openrefactory/c之移除无用表达式(六)
Remove Useless Expression作用是移除本文件内的一个无用表达式。1. 同样是将光标移动到表达式开头,输入命令:CRefactor rmexpr执行;2. 执行结果是将这个表达式及包含这个表达式的语句删除,例如对于如下语句 12 if ( a < b ) { 13 printf("a is less than b\n"); 1原创 2015-07-13 14:13:28 · 389 阅读 · 0 评论 -
解决vi/vim中粘贴会在行首多很多缩进和空格的问题
原文:http://www.cnblogs.com/end/archive/2012/06/01/2531142.htmlsecureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vim设置为autoindent的话,在i模式下,那么它会将secureCRT传输而来的这些字符串再进行一下缩进。若你拷贝的文本中已经有表示缩进的空格或者制表符的话,它们也会被当成转载 2015-07-16 16:45:05 · 698 阅读 · 0 评论