vim中.h和.cpp文件之间快速切换
在VS+VC助手的组合里面,头文件和实现文件之间切换非常容易,但是vim中没有一个预定义的快捷方式可以让你做到快速切换,但是你也自己定义从而做到,
打开 ~/.vimrc
添加下面一行:
nnoremap <F4> :e %:p:s,.h$,.X123X,:s,.cpp$,.h,:s,.X123X$,.cpp,<CR>
上面实际是添加一个映… 更多... “vim中.h和.cpp文件之间快速切换”
IT夜班车
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中快速移动 – 360converter.com
能在vim中快速移动,能够大大加快你的编程速度。这里说说在vim中快速移动的一些方式:
最基本的移动使用 hjkl,这个大家都知道,另外:
屏幕移动:
ctrl + f ————– 向下滚动一屏
ctrl + b —&… 更多... “vim中快速移动 – 360converter.com”
vim代码折叠设置以及快捷键
最常用的折叠方法是indent,通过下面的命令进行设置:
set foldmethod=indent
或者将这句加入到 .vimrc中。 下面是该设置下的快捷键:
zi —– 打开关闭折叠
zv —– 查看此行
zm —– 关闭折叠
zM —– 关闭所有
zr —– 打开
zR—&… 更多... “vim代码折叠设置以及快捷键”
在c/c++中经常包含头文件。我们有时候需要快速去到这些头文件,vim提供了一个快速方法:
gf
但是你发现有时候你使用这个快捷方式不能去到这个头文件,vim告诉在path中找不到,这是因为gf默认是在当前文件下面找,如果你的头文件并不在当前文件夹就会出现这样的问题。vim提供了一个option,gf的时候如果在当前的文件夹下面找不到,则会在path指定路径中寻找,
例如你的头文件在 ../include … 更多... “vim 打开光标下面的include文件”
du用来查看文件夹/文件的大小,但是默认列出所有的文件,包括子文件夹下面的。如果你只想知道每个文件夹的大小则使用
du -h –max-depth=1
或者
du -h -d 1
–max-depth和-d是同样的选项,只不过一个是全写一个是简写。
-h表示使用K, M,G的表示单位。
如果只想看该文件夹的大小,则使用
du -sh
版权所有,禁止转载. 如需转载,请先… 更多... “linux查看文件夹的大小”
在vim如果想查看一个类或者函数的定义,在没有安装ctags的情况下,很困难,你可以使用查找的方法,但是不那么方便。
有了ctags就非常方便。
使用ctrl+]
就直接跳转到定义处。
先安装ctags
apt-get install ctags
yum install ctags
然后在你的工程目录执行:
ctags -R
linux的tar命令可以让我们解压tar包,如
xxx.tar.gz
xxx.tar
xxx.tar.bz2
之类的。
不过我们通常使用的命令都是
tar -xvf xxx.tar.gz
直接解压到当前目录,但是出于下面2个目的,我们需要解压到其他目录,
1. 不能放在此目录下面,如没有写权限
2. 压缩文档中的是一个文件,不是文件夹,解压本目录乱起八糟的,想把所有的文件都放在一个文件夹下面
怎么做呢?我们要用 -C这个命令… 更多... “linux tar 解压文件到某个目录”
vim之mark(标记)使用
mark可以让你在vim文件中和文件间快速的移动。
通常我们可以通过查找的方式来在文件快速找到自己想要去的地方。但是有时候查找的时候,发现有好几个匹配的,这样需要按几次n来找到我们想要的。但是如果我们有mark可以一次性移到想要的位置。
我们可以使用a-z, A-Z之间的字母创建标记,a-z用于文件内部,A-Z用于文件间,这是vim强制规定。
创建:m+(a-z)&… 更多... “vim之mark(标记)使用”
linux命令行计算器bc默认计算整数,如:
5/8
结果为0
即使你用如:
5.0/8.0
这样的计算式,结果也为0
如果你要使用小数的话,需要使用设置scale,如:
scale=5
然后再
5/8
得结果:
.62500
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
之前我有写过关于各个操作系统之间共享文件的方法
这种情况是你自己控制以什么样的方式来共享,但是如果对方已经用Windows共享文件夹的方式共享,你在linux想访问它,就需要使用下面的命令了
思路就是把Windows的共享文件夹挂载到linux下面
先创建文件夹
sudo mkdir /mnt/myshare