Easwy的Twitter微博(2010-10-31)

  • [Vim] 我的vimrc和.vim目录已经上传到github:
    http://github.com/easwy/share/tree/master/vim/vimrc/ #
  • [Vim] 因为编译时间较长,现在很少在vim中直接编译,而是新开一个终端,然后将编译输出重定向到一个文件中。在Vi中使用":cf"命令将其导入quickfix列表,就可以直接跳转到出错的代码行 (:help :cfile | :help 'errorfile') #
  • [Scala] scala启动了针对企业的培训、咨询服务,网站http://www.scalasolutions.com/ #

原创文章,请阅读页脚的许可方式,转载请注明:转载自易水博客 [ http://easwy.com/blog/ ]

本文链接地址: http://easwy.com/blog/archives/easwy%e7%9a%84twitter%e5%be%ae%e5%8d%9a2010-10-31/

文章的脚注信息由WordPress的wp-posturl插件自动生成

《Easwy的Twitter微博(2010-10-31)》有21个想法

  1. 你好,首先非常感谢,在这里学习到来很多知识。
    我把你到vimrc 和 .vim复制到我到ubuntu10.10 下,打开gvim时提示:
    (gvim:2072): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported
    请问是怎么回事,我不知道在哪里可以修改这个错误,谢谢!!!

  2. 全部的错误信息是:

    (gvim:14841): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported

    (gvim:14841): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported

    (gvim:14841): Gdk-WARNING **: Native Windows wider or taller than 65535 pixels are not supported

    (gvim:14841): Gdk-WARNING **: /build/buildd/gtk+2.0-2.22.0/gdk/x11/gdkproperty-x11.c:325 invalid X atom: 422

  3. 下了你的vimrc,有几个小问题请教:
    1.我在vimrc中加:
    let loaded_minibufexplorer = 1
    这一句的话,在vim中minibufexplorer就不会打开了(即使打开的文件多于2个),请问这一句话在你的vimrc中作用是什么?
    2.在vimrc中加
    let g:miniBufExplForceSyntaxEnable = 1
    这一句的话,minibufexplorer的语法高亮反而没了?
    这个变量不是要使能语法高亮吗?

    3.加了这一句:
    let g:bufExplorerSplitVertSize=30 ” Split width
    bufExplore打开的窗口还是占了一半的屏幕.
    请问为什么?怎么让bufExplorer窗口变小一点?
    4.下面这一个设置:
    131 “”””””””””””””””””””””””””””””
    132 ” winmanager setting
    133 “”””””””””””””””””””””””””””””
    134 let g:winManagerWindowLayout = “BufExplorer,FileExplorer|TagList”
    中:分割得到的窗口大小总是一个占很多行,一个占很少行;
    请问怎么设置上下窗口的大小?

  4. @karlzheng

    1. 我没有使用minibuf,所以用这句话关掉了它

    2. 我没用minibuf,不过从它的文档看,这个选项是为了绕过vim的bug而设置的,如果你语法高亮没有问题,应该可以不设这个选项。

    3. g:bufExplorerSplitVertSize选项是控制buffer explore竖直分割的宽度的,我的vimrc中使用bufExplorerMaxHeight来控制buffer explore的最大高度

    4. buffer explore在打开文件较少时,显示的窗口会很小,不过它会根据所打开文档的数目调整自己窗口大小的,最大不超过bufExplorerMaxHeight。

  5. Easwy :
    @karlzheng
    1. 我没有使用minibuf,所以用这句话关掉了它
    2. 我没用minibuf,不过从它的文档看,这个选项是为了绕过vim的bug而设置的,如果你语法高亮没有问题,应该可以不设这个选项。
    3. g:bufExplorerSplitVertSize选项是控制buffer explore竖直分割的宽度的,我的vimrc中使用bufExplorerMaxHeight来控制buffer explore的最大高度
    4. buffer explore在打开文件较少时,显示的窗口会很小,不过它会根据所打开文档的数目调整自己窗口大小的,最大不超过bufExplorerMaxHeight。

    buffer explore在打开文件较少时,显示的窗口会很小–导致切到file explorer的时候也很小。。。。1、能不能让它固定显示为屏幕一半高度?2、我还是习惯taglist放在左边,file exploerer放右边,请问怎么把win manager layout到右边?

  6. Easwy :
    3. g:bufExplorerSplitVertSize选项是控制buffer explore竖直分割的宽度的,我的vimrc中使用bufExplorerMaxHeight来控制buffer explore的最大高度

    1.我就是想设buffer explore竖直分割的宽度,设了这个宽度之后,但它还总是以一半屏幕的宽度打开….
    2.打开的时候,是在buffer explore的窗口打开,但我想让它在已有的编辑窗口打开….

  7. @karlzheng

    karlzheng :

    Easwy :
    @karlzheng
    1. 我没有使用minibuf,所以用这句话关掉了它
    2. 我没用minibuf,不过从它的文档看,这个选项是为了绕过vim的bug而设置的,如果你语法高亮没有问题,应该可以不设这个选项。
    3. g:bufExplorerSplitVertSize选项是控制buffer explore竖直分割的宽度的,我的vimrc中使用bufExplorerMaxHeight来控制buffer explore的最大高度
    4. buffer explore在打开文件较少时,显示的窗口会很小,不过它会根据所打开文档的数目调整自己窗口大小的,最大不超过bufExplorerMaxHeight。

    buffer explore在打开文件较少时,显示的窗口会很小–导致切到file explorer的时候也很小。。。。1、能不能让它固定显示为屏幕一半高度?2、我还是习惯taglist放在左边,file exploerer放右边,请问怎么把win manager layout到右边?

    我用miniBuffer, 映射几个键如下:
    454 function! BufPos_Initialize()
    455 for i in range(1, 9)
    456 exe “nmap :b”. i .””
    457 endfor
    458 exe “nmap :b10”
    459 endfunction
    460 autocmd VimEnter * call BufPos_Initialize()
    但是输入 alt+1却不能成功跳转;

    查看:map
    显示:
    n ± * :b1
    请问应该怎么办?(我映射是可以的)

  8. @karlzheng
    1. 你看一下我的vimrc中的设置,在我这buffer explore和win manager一起用时,它不会占屏幕一半宽度的

    2. 我这里buffer explore和win manager一起用时,它是在已有编辑窗口中打开

  9. Easwy :
    @karlzheng
    记得vim中有些按键组合是无法映射的,或者需要特别的映射方式,具体要看看vim文档

    嗯, 用  ESC j 可以替代 Alt j ;
    但不知为什么ESC 1不能替代Alt 1两个键的组合

  10. Easwy :
    @karlzheng
    好像我无法创建出ALT相关的映射。
    另外,你看看’:help ‘winaltkeys’,也许有帮助

    我用 在alt键前面先输入一个ctrl +v ,映射出来的键可以使用了:)
    我的系统是Ubuntu gnome terminal ssh到Ubuntu.

  11. 因为编译时间较长,现在很少在vim中直接编译,而是新开一个终端,然后将编译输出重定向到一个文件中。在Vi中使用”:cf”命令将其导入quickfix列表,就可以直接跳转到出错的代码行
    ============================================我把编译的输出tee到一个文件中了,然后:cf该文件,用:cw不能打开quickfix窗口,请问是为什么?

  12. Easwy :
    @karlzheng
    :cw命令只有在quickfix窗口中含有错误时才会打开,如果quickfix窗口已经打开,或者里面没有错误,是不会打开的

    1.我没开quickfix窗口;2.log文件中有错误;但cf导入文件并不能定位到第一个错,而是直接用log文件的第一行;并且:cw不能打开quickfix窗口

发表评论

电子邮件地址不会被公开。 必填项已用*标注