vim中.h和.cpp文件之间快速切换

vim中.h和.cpp文件之间快速切换

在VS+VC助手的组合里面,头文件和实现文件之间切换非常容易,但是vim中没有一个预定义的快捷方式可以让你做到快速切换,但是你也自己定义从而做到,

打开 ~/.vimrc

添加下面一行:

nnoremap <F4> :e %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp,<CR>

 

上面实际是添加一个映… 更多... “vim中.h和.cpp文件之间快速切换”

vim 打开光标下面的include文件

在c/c++中经常包含头文件。我们有时候需要快速去到这些头文件,vim提供了一个快速方法:

gf

但是你发现有时候你使用这个快捷方式不能去到这个头文件,vim告诉在path中找不到,这是因为gf默认是在当前文件下面找,如果你的头文件并不在当前文件夹就会出现这样的问题。vim提供了一个option,gf的时候如果在当前的文件夹下面找不到,则会在path指定路径中寻找,

例如你的头文件在 ../include … 更多... “vim 打开光标下面的include文件”

linux查看文件夹的大小

du用来查看文件夹/文件的大小,但是默认列出所有的文件,包括子文件夹下面的。如果你只想知道每个文件夹的大小则使用

 

du -h –max-depth=1

或者

du -h -d 1

–max-depth和-d是同样的选项,只不过一个是全写一个是简写。 

-h表示使用K, M,G的表示单位。

如果只想看该文件夹的大小,则使用

du -sh

 

版权所有,禁止转载. 如需转载,请先更多... “linux查看文件夹的大小”

使用vim加ctags使vim查看定义更方便

使用vim加ctags使vim查看定义更方便

 

安装ctags

在vim如果想查看一个类或者函数的定义,在没有安装ctags的情况下,很困难,你可以使用查找的方法,但是不那么方便。

有了ctags就非常方便。

使用ctrl+]

就直接跳转到定义处。

先安装ctags

apt-get install ctags

yum install ctags

 

使用ctags

然后在你的工程目录执行:

ctags -R

你现… 更多... “使用vim加ctags使vim查看定义更方便”

linux tar 解压文件到某个目录

linux的tar命令可以让我们解压tar包,如

xxx.tar.gz

xxx.tar

xxx.tar.bz2

之类的。

不过我们通常使用的命令都是

tar -xvf xxx.tar.gz

直接解压到当前目录,但是出于下面2个目的,我们需要解压到其他目录,

1. 不能放在此目录下面,如没有写权限

2. 压缩文档中的是一个文件,不是文件夹,解压本目录乱起八糟的,想把所有的文件都放在一个文件夹下面

怎么做呢?我们要用 -C这个命令… 更多... “linux tar 解压文件到某个目录”

vim之mark(标记)使用

vim之mark(标记)使用

mark可以让你在vim文件中和文件间快速的移动。

通常我们可以通过查找的方式来在文件快速找到自己想要去的地方。但是有时候查找的时候,发现有好几个匹配的,这样需要按几次n来找到我们想要的。但是如果我们有mark可以一次性移到想要的位置。

我们可以使用a-z, A-Z之间的字母创建标记,a-z用于文件内部,A-Z用于文件间,这是vim强制规定。

 

创建:m+(a-z)&… 更多... “vim之mark(标记)使用”

linux命令行计算器bc计算小数

linux命令行计算器bc默认计算整数,如:

5/8

结果为0

即使你用如:

5.0/8.0

这样的计算式,结果也为0

如果你要使用小数的话,需要使用设置scale,如:

scale=5

然后再

5/8

得结果:

.62500

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

linux访问windows共享文件夹

之前我有写过关于各个操作系统之间共享文件的方法

linux和windows或者mac之间共享文件

 

这种情况是你自己控制以什么样的方式来共享,但是如果对方已经用Windows共享文件夹的方式共享,你在linux想访问它,就需要使用下面的命令了

 

思路就是把Windows的共享文件夹挂载到linux下面

 

先创建文件夹

sudo mkdir /mnt/myshare

 

然后挂… 更多... “linux访问windows共享文件夹”