将VIM打造成一个可视化的调试器,有3个选项,
- vimGDB
- clewn
- pyClewn
第一个方法,太过繁琐,要求重新编译VIM,好处就是支持终端VIM和gVIM。第二个好处是不需要重新安装VIM,缺点是只支持gVIM;第三个继承了前两个的优点,
- 不需要重新编译VIM
- VIM和gVIM均支持
前2个使用c语言,第3个是使用python编写。
下面给一个全面的3方法的比较:
vimGdb | cl |
---|
IT夜班车
将VIM打造成一个可视化的调试器,有3个选项,
第一个方法,太过繁琐,要求重新编译VIM,好处就是支持终端VIM和gVIM。第二个好处是不需要重新安装VIM,缺点是只支持gVIM;第三个继承了前两个的优点,
前2个使用c语言,第3个是使用python编写。
下面给一个全面的3方法的比较:
vimGdb | cl |
---|
基于2种原因我们需要从终端打开文件管理器。
1. 不想动鼠标,点击菜单去操作
2. 有些时候如果你要操作的是只有admin才能操作的文件夹,比如要往/usr/share/bin里面写东西。
命令是
nautilus
如果想有admin的权限,那么就使用
sudo nautilus
nautilus还可以你要去的目录,直接作为参数就可以… 更多... “linux在命令行打开文件管理器或者资源管理器”
在vim中提供2中方法来在其他文件或者文件夹中搜索字符串,第一种是vimgrep还有一种是grep。
如果只是在当前打开的文件中查找字符串的,使用
:?
后面加上想要搜索的字符串就可以。
这里要解决的是在别的文件中,也许这个文件还没有打开,或者需要在多个文件中操作,比如在当前文件夹下面所有.c的文件中查找,或者在莫个文件夹中查找。这些情况下,我们可以使用im… 更多... “VIM在文件夹中查找”
打开新窗口最简单的命令如下:… 更多... “VIM切分窗口”:split
这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中: +----------------------------------+ |/* file one.c */ | |~ | |~ | |one.c=============================
| |/* file one.c */ | |~ | |one.c====================
看到VIM高手们在键盘上健步如飞,觉得很羡慕,使用各种组合键,快速的完成各种操作。这些组合怎么来的呢?有一部分是VIM默认的,而有些是自定义的。VIM的自定义的部分,你也可重写。
vim里最基本的map用法也就是
:map c a
|
这里把c映射成了a,在map生效的情况下,按下c就等同于按下了a
当然,常用的Ctrl,Shift,Alt自然也是支持的。
:map <C-a> a |
:map <A-a&g |
在vim中打开多个文件,同时编辑,有多种方式:
我最喜欢第3种… 更多... “强化你的VIM开发环境之minibufexpl”
在vim如果查看目录结构,或者当前文件夹下面的文件,就需要从编辑模式跳到命令模式,运行如下命令:
!ls
觉得很不方便,如果想看上层的目录,或者上层下面的另外一个目录,需要多次进行上面的操作,但是如果你可以直接显示目录树该有多爽啊。
这就是本文要介绍的vim插件 – nerdtree
你可以从vim… 更多... “VIM 可视地显示目录和目录树”
在linux/unix下面显示当前的目录目录下面的所有的文件和文件夹,ls就可以。
但是如果想只显示文件或者只显示文件夹ls就无能为例了,find可以做到。
只显示文件
find . -type f -maxdepth 1
===================================================================
这里说一点,如果按照上面的命令就会显示一条警告,… 更多... “linux命令行只显示文件或者文件夹”
继我的
之后,今天有机会在此基础上在写一篇比较深处的文字。现列出稍微负责的makefile
通过makefile可以一次性将所有相关的源文件编译生成目标文件.
makefile是通过make命令来执行的. 在windows下面是通过nmake执行的. 这里只讨论前者.
先写一个简单的makefile
#This is my first my makefile
CC=gcc
OBJ=codec.o format.o main.o
EXEC=player
CLEANFILE=$(OBJ) … 更多... “Makefile学习之路 – 1”