将VIM打造成一个可视化的调试器

将VIM打造成一个可视化的调试器,有3个选项,

  • vimGDB
  • clewn
  • pyClewn

 

第一个方法,太过繁琐,要求重新编译VIM,好处就是支持终端VIM和gVIM。第二个好处是不需要重新安装VIM,缺点是只支持gVIM;第三个继承了前两个的优点,

  • 不需要重新编译VIM
  • VIM和gVIM均支持

前2个使用c语言,第3个是使用python编写。

下面给一个全面的3方法的比较:

  vimGdb cl
更多... “将VIM打造成一个可视化的调试器”

linux在命令行打开文件管理器或者资源管理器

基于2种原因我们需要从终端打开文件管理器。

 

1. 不想动鼠标,点击菜单去操作

 

2. 有些时候如果你要操作的是只有admin才能操作的文件夹,比如要往/usr/share/bin里面写东西。

 

命令是

 

nautilus

 

如果想有admin的权限,那么就使用

 

sudo nautilus

 

nautilus还可以你要去的目录,直接作为参数就可以… 更多... “linux在命令行打开文件管理器或者资源管理器”

VIM在文件夹中查找

在vim中提供2中方法来在其他文件或者文件夹中搜索字符串,第一种是vimgrep还有一种是grep。

 

如果只是在当前打开的文件中查找字符串的,使用

 

:?

 

后面加上想要搜索的字符串就可以。

 

这里要解决的是在别的文件中,也许这个文件还没有打开,或者需要在多个文件中操作,比如在当前文件夹下面所有.c的文件中查找,或者在莫个文件夹中查找。这些情况下,我们可以使用im… 更多... “VIM在文件夹中查找”

VIM切分窗口


 

*08.1* 分割窗口

打开新窗口最简单的命令如下:  :split 这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中:
        +----------------------------------+
        |/* file one.c */                  |
        |~                                 |
        |~                                 |
        |one.c=============================|
        |/* file one.c */                  |
        |~                                 |
        |one.c====================
更多... “VIM切分窗口”

VIM的键盘映射

看到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的键盘映射”

强化你的VIM开发环境之minibufexpl

强化你的VIM开发环境之minibufexpl

 

在vim中打开多个文件,同时编辑,有多种方式:

  • 切分窗口  —— 使用vsplit或者split用一个新文件切分当前窗口
  • tab   —–使用tabedit 在一个新的tab中打开一个文件
  • 多个buf方式 + 插件,显示所有打开的buf,在buf之间快速切换使用快捷键

我最喜欢第3种… 更多... “强化你的VIM开发环境之minibufexpl”

VIM 可视地显示目录和目录树

VIM 可视地显示目录和目录树

 

在vim如果查看目录结构,或者当前文件夹下面的文件,就需要从编辑模式跳到命令模式,运行如下命令:

 

!ls

 

觉得很不方便,如果想看上层的目录,或者上层下面的另外一个目录,需要多次进行上面的操作,但是如果你可以直接显示目录树该有多爽啊。

 

这就是本文要介绍的vim插件  – nerdtree

 

你可以从vim… 更多... “VIM 可视地显示目录和目录树”

linux命令行只显示文件或者文件夹

在linux/unix下面显示当前的目录目录下面的所有的文件和文件夹,ls就可以。

但是如果想只显示文件或者只显示文件夹ls就无能为例了,find可以做到。

 

只显示文件

find . -type f -maxdepth 1

===================================================================

这里说一点,如果按照上面的命令就会显示一条警告,更多... “linux命令行只显示文件或者文件夹”