当前搜索:

[置顶] Vim插件之python-mode

python-mode这款插件应该是Vim上写Python最佳辅助型插件了,集成了语法高亮,文档查阅,语法检查和重构等多种功能,相关的设置和快捷键也异常丰富繁多,这里从项目的文档中选取了大部分实用的设置并进行适当修改,如果你想要更详细地了解相关内容建议阅读文档,也建议阅读或者浏览一下文档"...
阅读(5264) 评论(0)

[置顶] Vim插件之YouCompleteMe

YouCompleteMe,智能补全插件,安装完成ycm以后需要编译出库才能正常使用,它支持C、C++、C#、go、typescript、javascript、rust等语言的补全,这里只添加C家族的支持,编译方法如下,其他语言的请参考官网$ cd ~/.vim/bundle/YouComplet...
阅读(2544) 评论(1)

[置顶] Vim插件之ctrlp

ctrlp,模糊搜索工具,同类软件还有 ack,ag,fzf,ctrlp在速度上有些逊色,不过依赖少配置简单"ctrlp let g:ctrlp_map = '<leader>p' let g:ctrlp_cmd = 'CtrlP' map <leader>f :...
阅读(6551) 评论(0)

[置顶] Vim插件之vim-autoformat

vim-autoformat是Vim的一款自动化格式代码工具,不过它只是一个框架,要使用它还需要相应语言的格式化工具,这里推荐几个常用的工具,分别是astyle,clang-format,python-pep8,python3-pep8,python-autopep8,yapf,在终端执行下面命令...
阅读(3221) 评论(0)

[置顶] Vim插件之syntastic

syntastic是Vim上比较老牌的一款语法检查插件,虽然性能不及ale,但兼容性要更好一些,配置如下"syntastic "自动打开并跳转到第一个错误的地方 let g:syntastic_error_symbol='✗' let g:syntastic_warning_s...
阅读(5271) 评论(0)

[置顶] Vim插件之ale

ale是一款语法检查的插件,与syntastic类似,但有两个明显的优势,一个是语法检查是异步执行的,因此基本不会卡,另外一个是ale默认会使用所有检查工具并发的进行检查,但它只支持Vim 8.0以上的版本,配置如下"ale let g:ale_sign_column_always = ...
阅读(5128) 评论(2)

Debian搭建Qt 5开发环境

首先前往Qt官网下载Qt安装包,然后在终端下执行下面两条命令$ sudo chmod +x qt-opensource-linux-x64-5.9.2.run $ ./qt-opensource-linux-x64-5.9.2.run安装过程中需要选择安装目录,在这里我选择了/opt/Qt5.9....
阅读(900) 评论(0)

解决“invalid conversion from void* to char*”和“deprecated conversion from string constant to 'char*' "

先看下面这个C语言程序,它的作用是使用动态存储分配来创建字符串的副本,如果内存分配失败,duplicate函数就返回空指针。#include <stdio.h> #include <stdlib.h> #include <string.h>char* dupli...
阅读(3591) 评论(0)

列写三角函数表(C语言实现)

下面是用函数指针实现的三角函数表,其中cos函数、sin函数和tan函数都已经在<math.h>中定义,函数tabulate中使用的函数ceil也属于<math.h>,当给定double型实参x时,函数ceil会返回大于或等于x的最小整数。#include <math...
阅读(1867) 评论(0)

GCC使用简介

C程序中的文件名后缀 扩展名 文件内容 .a 静态对象库(文档) .c C语言源代码 .h C语言源代码的头文件 .i 无需处理的C语言源代码文件,编译过程的中间产物 .o 目标文件,编译过程的中间产物 .s 汇编语言代码(assembly l...
阅读(357) 评论(0)

分数的四则运算及化简(C语言实现)

下面这个程序使用C语言的结构体实现了分数的加减乘除四则运算,同时将结果最简化#include <stdio.h>struct fraction { int numerator; int denominator; };// 将分数化为最简形式 struct fractio...
阅读(1607) 评论(0)

Vim插件之vimwiki

Emacs最强大的一个插件应该就是Org-mode了,在Vim上虽然也有vim-orgmode,但是翻阅一遍文档你就会发现一大堆的”Not yet implemented in vim-orgmode”,虽然vim-orgmode不能与Emacs的Org-mode相提并论,但这并不意味着Vim就没...
阅读(925) 评论(0)

Vim插件之Conque GDB

之前曾经提到Vim下的Debug插件Vim插件之Vebugger,这款插件的主要特点就是支持语言多,这就意味着调试不同语言时不用记多套快捷键,缺点是目前支持Linux平台而且依赖于vimproc,下面介绍一个支持平台更多的调试插件Conque GDB,配置如下"Conque GDB &q...
阅读(1022) 评论(0)

Vim插件之vim-clang和clang complete

在Vim所有的插件里面,YouCompleteMe 无疑是最强大的了,但安装也是异常的繁琐,在Windows平台上更加麻烦,下面介绍两个基于clang的插件可以部分替代YCM的功能。clang complete首先介绍clang complete,YCM对C家族的补全就是基于它,功能之强大不用多提...
阅读(609) 评论(0)

解决clang"fatal error: 'stdio.h' file not found"问题

先看一下下面这个”hello world”程序#include <stdio.h>int main(void) { printf("hello!\n"); return 0; }在Windows下使用”gcc test.c”编译这个程序不会出现任何问...
阅读(1965) 评论(0)

Vim为特定文件载入模板

编程开发实际上有许多重复性的工作,比如编写C/C++时有一些头文件是通用的,但在Vim里面每次创建新文件默认都是空白文件,手工输入其实挺繁琐的,下面介绍两种为特定文件载入模板的方法,仅以C为例,其他语言类似方法一这种方法的特点是以纯vimscript实现,跨平台autocmd BufNewFile...
阅读(288) 评论(0)

Firefox扩展推荐

Firefox是一款非常出色的开源跨平台浏览器,通过扩展和脚本你可以给它增加各种功能,而且还有各种主题让你对它进行美化,下面推荐一些实用的扩展 * uBlock Origin 去广告扩展,特点是资源占用少,而且能添加许多过滤器和自定义过滤 * Greasemonkey “伟大的油猴子”,让你可...
阅读(651) 评论(0)

C语言字符处理经典小程序

首先,说一下原理:用循环逐个读取字符(所有字母均小写),并保存到一个一维字符数组中直到遇到结束标志为止。这里的结束标志分为三种情况,一是遇到换行符,二是超过了预设的句子长度(这里设为200),三则是遇到了终止字符(句号.,问号?,感叹号!)。然后再用一个循环搜索数组,找到最后一个单词的起始位置,打...
阅读(384) 评论(0)

自定义airline

这里所说的自定义主要包括两个方面,一是airline显示系统日期和时间,二是让tabline只显示文件名而忽略路径。 对于第一个,直接在vimrc写入"m,d,y,H,M分别表示月,日,年,时,分,也就是相应英文的首字母 let g:airline_section_b = '%{str...
阅读(301) 评论(0)

解决Vim使用ctrlp+ag搜索不能扫描隐藏的文件和目录和自定义忽略文件问题

之前的文章 Vim插件之ctrlp 中提到过ctrlp调用外部工具ag提高搜索速度的方法,同时也指出了这种方法存在的两个问题,一是不能搜索隐藏文件,二是不能自定义忽略的文件,在仔细查阅ag(the_silver_searcher )的文档之后,现在这两个问题都解决了,下面说一下方法。 首先,在...
阅读(1334) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 10万+
    积分: 1683
    排名: 2万+
    文章分类
    文章存档
    最新评论