vim中快速移动 – 360converter.com
能在vim中快速移动,能够大大加快你的编程速度。这里说说在vim中快速移动的一些方式:
最基本的移动使用 hjkl,这个大家都知道,另外:
屏幕移动:
ctrl + f ————– 向下滚动一屏
ctrl + b —&… 更多... “vim中快速移动 – 360converter.com”
IT夜班车
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
vim之mark(标记)使用
mark可以让你在vim文件中和文件间快速的移动。
通常我们可以通过查找的方式来在文件快速找到自己想要去的地方。但是有时候查找的时候,发现有好几个匹配的,这样需要按几次n来找到我们想要的。但是如果我们有mark可以一次性移到想要的位置。
我们可以使用a-z, A-Z之间的字母创建标记,a-z用于文件内部,A-Z用于文件间,这是vim强制规定。
创建:m+(a-z)&… 更多... “vim之mark(标记)使用”
vim提供的颜色方案有点少,可能满足不了你的需求,因此想自定义一番,但是你可能对其中的某一个颜色方案还比较满意,但是其中某几个颜色不喜欢,这个时候你可以自定义一个颜色方案,只是继承自这个颜色方案就好。当然如果没有喜欢的任何一款,就需要全新定义了,那个工作量有点大。
先看看你的vim的带了什么样的颜色方案,可以在命令行使用
colorscheme
然后空格,然后在使用tab键,就会列出所有的颜… 更多... “自定义VIM的颜色”
有时候,有些函数很长,从函数中的某一段跳到函数的头或者尾部需要使用jk或者翻页很多次,那么怎么能快速做到这一点呢。
这里的说的函数通常是指以大括号为开始和终结符号的函数,如c, c++, java, c#等,不适合以缩进为函数开始和终结符号的语言,如python。
到函数的开始:
在命令行模式输入,
?^{
到函数的结尾:
在命令行模式输入,
/^}
解释一下,其思想就是?和/都是查… 更多... “vim跳到函数头或者函数尾”
我们有时候需要将VIM中的文字拷贝,然后在别的地方粘帖。我们使用VIM自身的拷贝功能如 y, yy, nyy之类的,虽然拷贝的文字,但是所拷贝的内容只是在VIM自己的剪贴板中,无法拷贝到系统中其他的文件中,而要做到拷贝到系统中其他的文件中,这个些拷贝的文字必须进系统剪贴板中。
ubuntu默认是不容许鼠标拷贝的,因为默认当你使用鼠标选择的时候,进入的VIM的选择模式,而要实现鼠标右键,然后拷贝这个功能,要… 更多... “VIM鼠标选择拷贝粘帖”
将VIM打造成一个可视化的调试器,有3个选项,
第一个方法,太过繁琐,要求重新编译VIM,好处就是支持终端VIM和gVIM。第二个好处是不需要重新安装VIM,缺点是只支持gVIM;第三个继承了前两个的优点,
前2个使用c语言,第3个是使用python编写。
下面给一个全面的3方法的比较:
vimGdb | cl |
---|