
linux vim
文章平均质量分 61
90天改一次名
这个作者很懒,什么都没留下…
展开
-
centos7 gitlab安装
文章目录安装依赖下载gitlab rpm包开始下载安装rpm修改gitlab配置启动gitlab安装依赖yum install curl openssh-server postfix cronie yum -y install policycoreutils-python postfix 用于发送邮件功能curlcronie 即crontabopenssh-server sshd...原创 2019-11-20 23:57:03 · 2554 阅读 · 0 评论 -
更强大的ctrl-p fzf
文章目录fzf简介优点安装使用(不断补全)打开文件查看缓存文件修改主题配置快捷键fzf简介fzf本身并不是一个Vim插件,官方存储库只提供Vim的基本包装函数,用户可以使用它编写自己的Vim命令。但是,作者了解到许多fzf用户并不熟悉Vimscript,他们正在寻找可以在其他Vim插件中找到的特性的“默认”实现,所以作者写了一个VIM的插件。优点1.GO 语言编写,编译完生成可执行文件没有...原创 2019-05-31 17:00:33 · 1158 阅读 · 0 评论 -
极速vim插件 vim-plug
vim-plug简介git地址:https://github.com/junegunn/vim-plugvim-plug是一个极简的Vim插件管理器。优点1.安装简单2.使用简单3.快速的安装/更新插件4.按需加载以加快启动时间5.可以预览和回滚6.分支/标记/提交的支持7.Post-update hooks (没懂哈哈)8.支持外部管理的插件安装curl -fL...原创 2019-05-31 16:57:56 · 1563 阅读 · 0 评论 -
goimpots 安装
gofmt 保存的时候自动 格式化go代码goimports 保存的时候自动导入处理包,以及自动格式化 用来替代 gofmtgoimports需要先goget 才可以使用 go get golang.org/x/tools/cmd/goimports如果机器不能翻墙会提示错误: package golang.org/x/tools/cmd/goimports: unreco...原创 2019-03-17 18:25:19 · 817 阅读 · 0 评论 -
socket clsoe 是否从epoll set 中删除
man epoll Q6 Will closing a file descriptor cause it to be removed from all epoll sets automatically? A6 Yes, but be aware of the following point. A file descriptor is a reference to an open原创 2017-01-23 19:22:37 · 2251 阅读 · 1 评论 -
unordermap 错误 invalid use of incomplete type
unordermap 错误 invalid use of incomplete type 今天在使用unordermap 保存自定义类型的时候出现了如下的错误: In file included from /usr/include/c++/4.8/bits/hashtable.h:35:0, from /usr/include/c++/4.8/unorder原创 2017-01-21 20:02:36 · 3279 阅读 · 0 评论 -
编译时:virtual memory exhausted: Cannot allocate memory
在编译clang编译器的时候, 由于在阿里云买的虚拟机是最低配的 内存只有1gb 所以编译的时候出现了编译时:virtual memory exhausted: Cannot allocate memory解决方法 在csdn中找到,增加机子的虚拟内存,因为阿里云的机子虚拟内存时没有设置的http://blog.youkuaiyun.com/taiyang1987912/article转载 2016-11-12 10:01:54 · 3008 阅读 · 0 评论 -
YouCompleteMe fatal error No Such file pyconfig.h
今天想安装YouCompleteMe,据说可以语意补全。但是安装的时候遇到了这个问题fatal eoor pyconfig.h No such file or directory既然是# 那就不大可能是 代码的问题了,应该是 系统中少了什么头文件,然后看了一下YouCompleteMe的官方文档,发现了问题:果然是一开始的时候没有看仔细,少了pyth原创 2016-08-28 23:17:46 · 5699 阅读 · 1 评论 -
linux下vim插件tagbar的安装
今天学习更好的使用vim插件,在网上发现了一个专门针对类的tag插件,以往的ctagslist似乎只能够对函数,结构体,宏进行标记,但是对类的支持不够全面,不能够查看类有什么函数以及成员变量和公私属性而tagbar解决了这个问题,如图额,但是这样似乎也有一个问题, 下面的add函数没有标记出来,可能是我没有配置好,也可能是不支持(估计不可能应该是第一个原因)接着来说一下配置(本原创 2016-05-19 16:50:07 · 8115 阅读 · 1 评论 -
Linux - gcc 学习笔记
GUNCC(通常成为GCC)是GUN项目的编译器,它能够编译c、c++ 、java 语言编写的程序,它是一个编译器的集合。 gcc是Linux开发的基础, gcc能够支持多种不同版本的c语言,同时提供Linux, Unix,Windwos下的编译版本。 使用gcc,程序员可以对编译过程有更多的控制,编译过程分为三个阶段: -预处理 -汇编原创 2015-04-16 21:02:30 · 627 阅读 · 0 评论 -
make指令入门学习
Makefile是一个文本形式的脚本,其中包含一些规则告诉编译器编译哪些文件,以及如何编译,make可以自动管理软件的编译内容、方式和时机,从而是程序员把更多的经历集中在编写代码上。Makefile规则遵循一下通用形式: Target:dependency[dependency[…]] Commad command原创 2015-04-16 20:51:01 · 1168 阅读 · 0 评论 -
vim实用技巧学习4
查找并手动替换...We`re waiting for content before thesite can go live......If you are content with this, let`s go ahead with it... ...We`ll launch as soon as we have thecontent...有如上字符串, 如果需要替换原创 2015-04-20 23:36:12 · 723 阅读 · 0 评论 -
RedHat Linux 下 用户名 is not in the sudoers file问题
在刚刚使用RadHat Linux 的时候 在执行 sudo 指令的时候 输入密码结束之后还是出现 用户名 is not in the sudoers file,原因是当前的用户并没有添加到 sudoers file中我们切换成root 用户在终端 输入 su 回车 然后在输入 root 的密码然后执行 visudo找到如下内容: rootALL=(ALL) A原创 2015-04-15 22:51:55 · 783 阅读 · 0 评论 -
vim实用技巧学习笔记(3.不要自我重复)
在句尾添加分号是一个常用的操作,假设有如下文本...We're waiting for content before the site can go live.....If you are copy with this, let's go ahead with it......We'll launch as soon as we have copy.. 我们要在每一句的末尾加原创 2014-12-28 21:52:28 · 496 阅读 · 0 评论 -
vim实用技巧学习笔记(查找并手动替换)2
用vim的时候 需要做单词替换,有多个单词需要替换 但是 却不需要替换所有的单词, 这时vim可以方便的做到,假设有如下的文本We're waiting for content before the site can go liveIf you are content with this, let's go ahead with itWe'll launch as soon as we原创 2014-12-28 21:38:49 · 464 阅读 · 0 评论 -
ubuntu 换镜像源(下载由慢变快)
为了防止修改配置文件错误而导致系统恢复困难,最好先备份一份。在终端执行如下指令:sudo cp /etc/apt/sources.list /ect/apt/sources.list.bak之后再用vi 打开配置文件(注意此时也需要管理员权限因为要对文件进行修改):sudo vi /etc/apt/sources.list将官方的源替换成sohu源:将文原创 2014-12-10 19:43:36 · 1189 阅读 · 0 评论