vimdiff常见操作

vimdiff是一个方便的文本类型的比较工具。命令如下:
$vimdiff file1 file2

默认是窗口被切分成左右2个小窗口,不同之处会高亮显示,可以采用快捷键 ]c 调到下一个不同处,[c调到上一个不同处。

我通常采用这个工具比较代码和合并代码,可以配置git采用vimdiff比较合并代码
$git config –global diff.tool vimdiff
$git config –g… 更多... “vimdiff常见操作”

vim列出所有的函数

这篇文章中我和大家共享vim列出所有的函数.

主要要有2种方法.

  • 使用taglist插件
  • 使用命令

使用taglist插件

taglist插件请参看官网.

安装taglist

  1. 下载解压
    从上面提供的网站下载taglist.zip文件,然后解压到 $HOME/.vim文件夹下面, 完成这个步骤后会得到
  • plugin/taglist.vim
  • doc/taglist.txt
  1. helptags
    进入到$HOME/.vim/doc或者
更多... “vim列出所有的函数”

VIM的自动补全

VIM的自动补全

 

VIM是linux下面我最喜欢的代码编写工具,今天就说它的自动补全功能。

Vim自身不具有自动补全功能的,需要额外的插件来完成,需要手动的按住 ctrl+P才能给出提示,但是每次多按一下,然后再通过上下键选择,最后回车,效率不高。这里推荐一款自动补全的插件

YouCompletMe

可以自动提示匹配的内容,然后tab键选择,和Windows下面的VisualStudio的助手非… 更多... “VIM的自动补全”

vim 搜索大小写

vim 搜索大小写

默认情况下,vim的搜索是大小写敏感的,但是很多时候,我们希望时候他是不敏感的。因此会在

.vimrc

文件中设置

set smartcase

为了检测是不是大小写敏感,确切的说查看是否设置了smartcase,可以使用下面的vim命令

:set smartcase?

如果想撤销smartcase的设置,

:set smartcase!

除了smartcase,还有一个和他类似的开关选项 ignoreca… 更多... “vim 搜索大小写”

Linux文本文件比较

Linux文本文件比较

 

在windows下面比较文件需要专门的第三方软件,比如: ultraeditor。而在linux无论你比较文本文件还是二进制的文件,都非常的方便。

 

有2个选择:

  • diff命令
  • vimdiff

 

使用diff命令

diff file1.txt file2.txt

会直接告诉你哪些行是不一致的。

 

vimdiff

vimdiff file1.txt file2.更多... “Linux文本文件比较”

让vim可以完美的查看csv文件

让vim可以完美的查看csv文件

利用csv-0.30.vmb,你可以不需要另外安装软件的情况下,查看csv文件:

下载地址:

csv-0.30.vmb

下载之后,用vim打开这个文件,然后在vim中执行:

:so %

就会安装这个插件到 ~/.vim/plugin

 

然后关闭试用打开你想要查看的csv文件看看效果吧:

 

引用:

http://vim.sourceforge.net/scripts/… 更多... “让vim可以完美的查看csv文件”

CentOS或者Red Hat安装python2.7

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有很多内置变量,调整这些变量就能调整vim的行为,比如你可以设置

tabstop

shiftwidth

的值。

你也许用过很多的插件吧,这些插件就是做了类似的事情。那么这样就有个问题,同一个设置被多个插件设置不就乱了吗?

例如,你在你的

~/.vimrc

中设置

set shiftwidth=4

但是在vim发现

:set shif… 更多... “vim查看什么地方修改了内置变量”

vim中用空格来代替tab

vim中用空格来代替tab

 

使用vim来编写python代码时候,需要小心,因为python是通过缩进来识别代码段的语言,因此会因为缩进而导致错误。

为了统一我们可以让tab也变成空格,空格数设置成4个,就是

1 tab = 4 space

这样我们让输入一个tab就自动转换成4个空格,这个需要2条命令

“ 使用空格替代tab

:set expandtab

” 使用4个空格代替一个tab

:… 更多... “vim中用空格来代替tab”