2019 五月 24 , 星期五

vim配置vimrc详解

一、vim/gvim 环境变量 1. vimrc的存放位置: 系统 vimrc 文件: ”$VIM/vimrc” 用户 vimrc 文件: ”$HOME/.vimrc” 用户 exrc 文件: ”$HOME/.exrc” 系统 gvimrc 文件: ”$VIM/gvimrc” 用户 gvimrc 文件: ”$HOME/.gvimrc” 系统菜单文件: ”$VIMRU ...

Read More »

在VIM中添加一键编译和一键运行 转

事先声明,我使用的VIM完全是基于终端的,而不是gvim或vim-x11。因为后两者不具有平台移植性,花哨的目录和鼠标点击并非必须。 在vim中编程,退出来再敲命令编译是一件痛苦的事情。如果能够像VC那样一键编译和一键运行就爽了。 事实上,在vim中实现这种功能并不困难,所需要的只是在配置文件~/.vimrc中加一些过程,然后将这些过程与某些快捷键进行绑定即可。 第一步,写编译函数。 事实上,vim的配置脚本完全可以称得上一门语言,因此定制一些功能是完全没问题的。   func! Co ...

Read More »

linux/unix命令详解之join

NAME join - join lines of two files on a common field SYNOPSIS join [OPTION]... FILE1 FILE2 DESCRIPTION For each pair of input lines with identical join fields, write a line to standard output. The default join field is the first, delimited by whites ...

Read More »

linux/unix命令详解之find

一:功能说明: 1、主要用于寻找文件或目录 2、语法:find [path...] [expression] 第一个参数开始于‘-’, ‘(’, ‘)’, ‘,’ 或 ‘!’,任何这些符号之前的内容都是path部分,之后的是expression部分。 二:expression部分说明: 1、选项:所有的选项都会返回true,他们一般都是限制性的选项,需要对搜寻起影响,所以一般把他们放在expression开始的地方。 -daystart 测量时间(for -amin, -atime, -cmin ...

Read More »

linux/unix命令详解之uniq

NAME uniq - remove duplicate lines from a sorted file SYNOPSIS uniq [OPTION]... [INPUT [OUTPUT]] DESCRIPTION Discard all but one of successive identical lines from INPUT (or standard input), writing to OUTPUT (or standard output). Mandatory arguments ...

Read More »

linux/unix命令详解之sort

功能说明:将文本文件内容加以排序。 语  法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参  数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -g 按照一般的数字排序。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时 ...

Read More »

linux/unix命令详解之cut

NAME cut - remove sections from each line of files SYNOPSIS cut [OPTION]... [FILE]... DESCRIPTION Print selected parts of lines from each FILE to standard output. Mandatory arguments to long options are mandatory for short options too. -b, --bytes=LI ...

Read More »

php如何调用c语言编写的接口(转)

php程序写的时间长了,自然对他所提供的功能了如指掌,他所提供的一大堆功能,真是觉得很好用,但有时候会发现php也缺少一些功能,自己总是会产生为php添加一些自定义的功能的想法。久而久之,终于今天憋不住了,开始动手研究如何添加。 下载一个php的源代码包,这里使用的是php 4.0.5版,解压后会看到php的根目录下会有README.EXT_SKEL这样一个文件,打开详细阅读了一下,发现了一个非常好用的工具,这个工具可以帮你构建一个空的php扩展,然后你向里面添加相应的代码就可以完成你自己的功能 ...

Read More »

linux shell 按行循环读入文件方法

linux  shell 按行循环读入文件常用代码如下: #/bin/bash printf “*************************************\n” echo ” cat file whiel read line” cat test.txt |while read line do &nbsp; echo $line; done printf “***************************** ...

Read More »

Linux sed 15个参数工作实例

一、15个参数 1.. r 从文件读入 2.. w写入文件 3.. a 追加命令 4.. i 插入 5.. n 下一个 6.. y 变形命令 7.. q 退出命令 8.. h命令 9.. G命令 10.. x命令 11.. -n选项取消sed的默认行为 12.. 删除:d命令 13.. 替换:s命令 14.. 多点编辑:e命令 15.. -f  引导sed脚本文件名 16.. 选定行的范围:逗号 有兴趣可加入Q群讨论 298148856 二、利用sed 减少反复工作 三、sed中使用系统变量 四 ...

Read More »

linux之sed用法

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。 -e∶直接在指令列模式上进行 sed 的动作编辑; - ...

Read More »

LINUX Shell 下求两个文件交集和差集的办法

假设两个文件FILE1和FILE2用集合A和B表示,FILE1内容如下: a b c e d a FILE2内容如下: c d a c 基本上有两个方法,一个是comm命令,一个是grep命令。分别介绍如下: comm命令 , Compare sorted files FILE1 and FILE2 line by line. With  no options, produce three-column output.  Column one contains lines unique to F ...

Read More »

redis 添加访问密码

1. 更改redis.conf配置 # requirepass foobared 去掉注释,foobared改为 自己的password , 我测试的时候用的是默认的 foobared 2.启动redis /usr/local/redis/src/redis-server -p 6371 3.测试 /usr/local/redis/src/redis-cli -p 6371 -a foobared redis>set a b (error) ERR operation not permit ...

Read More »