vimdiff是一个方便的文本类型的比较工具。命令如下:
$vimdiff file1 file2
默认是窗口被切分成左右2个小窗口,不同之处会高亮显示,可以采用快捷键 ]c 调到下一个不同处,[c调到上一个不同处。
我通常采用这个工具比较代码和合并代码,可以配置git采用vimdiff比较合并代码
$git config –global diff.tool vimdiff
$git config –g… 更多... “vimdiff常见操作”
IT夜班车
vimdiff是一个方便的文本类型的比较工具。命令如下:
$vimdiff file1 file2
默认是窗口被切分成左右2个小窗口,不同之处会高亮显示,可以采用快捷键 ]c 调到下一个不同处,[c调到上一个不同处。
我通常采用这个工具比较代码和合并代码,可以配置git采用vimdiff比较合并代码
$git config –global diff.tool vimdiff
$git config –g… 更多... “vimdiff常见操作”
这篇文章中我和大家共享vim列出所有的函数.
主要要有2种方法.
taglist插件请参看官网.
VIM是linux下面我最喜欢的代码编写工具,今天就说它的自动补全功能。
Vim自身不具有自动补全功能的,需要额外的插件来完成,需要手动的按住 ctrl+P才能给出提示,但是每次多按一下,然后再通过上下键选择,最后回车,效率不高。这里推荐一款自动补全的插件
YouCompletMe
可以自动提示匹配的内容,然后tab键选择,和Windows下面的VisualStudio的助手非… 更多... “VIM的自动补全”
默认情况下,vim的搜索是大小写敏感的,但是很多时候,我们希望时候他是不敏感的。因此会在
.vimrc
文件中设置
set smartcase
为了检测是不是大小写敏感,确切的说查看是否设置了smartcase,可以使用下面的vim命令
:set smartcase?
如果想撤销smartcase的设置,
:set smartcase!
除了smartcase,还有一个和他类似的开关选项 ignoreca… 更多... “vim 搜索大小写”
在windows下面比较文件需要专门的第三方软件,比如: ultraeditor。而在linux无论你比较文本文件还是二进制的文件,都非常的方便。
有2个选择:
diff file1.txt file2.txt
会直接告诉你哪些行是不一致的。
vimdiff file1.txt file2.… 更多... “Linux文本文件比较”
让vim可以完美的查看csv文件
利用csv-0.30.vmb,你可以不需要另外安装软件的情况下,查看csv文件:
下载地址:
下载之后,用vim打开这个文件,然后在vim中执行:
:so %
就会安装这个插件到 ~/.vim/plugin
然后关闭试用打开你想要查看的csv文件看看效果吧:
引用:
http://vim.sourceforge.net/scripts/… 更多... “让vim可以完美的查看csv文件”
在makefile中判断文件是否存在
makefile判断文件存在如下的两种方法:
1. 调用shell的函数进行判断
exist = $(shell if [ -f $(FILE) ]; then echo "exist"; else echo "notexist"; fi;) ifeq (exist, "exist") #do something here e
CentOS或者Red Hat安装python2.7
centos和red hat默认安装的python版本是2.6,而有时候我们需要用到python2.7或者是3,那怎么做?
通常我们是卸载旧版本,安装新版本。
但是这条路走不通,因为系统中很多的程序都是依赖它的,如果卸载那么后果就是很多的应用不能运行,甚至系统也会出问题。
但是我们可以安装2个版本,也就是2.6和2.7同时存在。
我们去pytho… 更多... “CentOS或者Red Hat安装python2.7”
vim查看什么地方修改了内置变量
vim能够被打造成各种的开发环境,是因为vim有很多内置变量,调整这些变量就能调整vim的行为,比如你可以设置
tabstop
shiftwidth
的值。
你也许用过很多的插件吧,这些插件就是做了类似的事情。那么这样就有个问题,同一个设置被多个插件设置不就乱了吗?
例如,你在你的
~/.vimrc
中设置
set shiftwidth=4
但是在vim发现
:set shif… 更多... “vim查看什么地方修改了内置变量”
vim中用空格来代替tab
使用vim来编写python代码时候,需要小心,因为python是通过缩进来识别代码段的语言,因此会因为缩进而导致错误。
为了统一我们可以让tab也变成空格,空格数设置成4个,就是
1 tab = 4 space
这样我们让输入一个tab就自动转换成4个空格,这个需要2条命令
“ 使用空格替代tab
:set expandtab
” 使用4个空格代替一个tab