关于

总觉得深圳是一个很浮躁的城市,但时间久了,却发现浮躁的并不是深圳,而是自己的心。于是,不断的告诫自己,要戒除浮躁,以求“宁静致远”。

这一个博客,是我在网络上的家。它不求哗众取宠,只为静静的写一点东西。它是我心灵的宁静之港,也期冀能把自己的所思所感及所学与众人分享。

它是苍茫世界中一颗默默无闻的小花,它并不美丽,也无香气,但生命的坚持却给了它另外一番动人的魅力。有一天,当你驻足在它身前时,如果能让你的心灵获得片刻的宁静,或者能让你能有所思所得的话,它便满足了!

Easwy
易水博客
https://blog.easwy.com/

“关于”的92个回复

  1. 《Vim实用技巧》 第二版 123页下方第一个演示内容的表格
    按键操作“ 旁边的缓冲区内容有误
    文档中为
    cities = {London Berlin New\ York}
    实际应为
    cities = {London Berlin New\ York]

  2. 博主您好,从《vim实用技巧》勘误表来到您的博客。您是一位负责人且认真的译者,谢谢您带来的好书。

  3. 请教一个问题 我把/var/log/syslog 文件拷贝到另一个地方用vim打开 高亮就消失了 是什么原因呢 vim可以识别目录来选择性的高亮么?

  4. 您好: 我单独使用phpcomplete 时, 可以提示参数列表和参数类型。 但是与您的脚本整合在一起, 就显示不了啦。 有什么办法吗?

    我的代码:
    au FileType php set omnifunc=phpcomplete#CompletePHP

  5. 请问深圳有哪些比较不错的互联网公司是使用java作为主要开发语言的吗?
    对深圳互联网公司的了解一直仅限于腾讯和迅雷

  6. 博主你好,我这两天在学习vim,有个问题自己研究了一阵,还是不会,特来请教你。nnoremap J mzJ’z,这个命令的意思就是链接两行以后,让光标回到它原来停留的位置,我希望不管用什么命令移动光标以后,都能让它回到原来的位置,该怎么做?下面是我仿造的,可以成功,但是仅限于gg,G这样的移动,ctrl + f, ctrl +b H, M, L, n, nj, nk这样的移动就不行了

    “let the cursor go back the last places
    nnoremap s ‘z
    “Keep the cursor in place while joining limes
    nnoremap J mzJ’z
    nnoremap gg mzgg
    nnoremap G mzG

    1. @lalor,
      “让光标回到它原来停留的位置”是指让光标回到它原来所在的行?还是所在的列?
      如果是想光标回到原来所在的列的话,可以看一下这个帮助:”:help col()”

  7. 博主问个问题。
    andorid编译的时候输出是这样子的:

    compile:
    [javac] /home/ccheng/program/predecate_android_sdk/tools/ant/main_rules.xml:384: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 2 source files to /home/ccheng/workspace_helio/android_test/bin/classes
    [javac] MyApplication.java:11: not a statement
    [javac] aadfasdf
    [javac] ^
    [javac] MyApplication.java:11: ‘;’ expected
    [javac] aadfasdf
    [javac] ^
    [javac] 2 errors
    但是我把vim里面的errorformat设置成帮助文档里面的errorformat-ant之后还是找不到MyApplication.java,我估计是因为这个是相对路径的原因。
    当前目录实在“.”,MyApplication.java的目录在于”./src/com/test”请问有什么办法可以解决这个问题吗?谢谢

  8. 博主好!
    可以留个联系方式到我的邮箱么~
    我还在大学学统计,但是我个人对一些关于编程的东西很感兴趣,包括Vim,Linux,以及github,PHP等的使用。
    而且最近也想像博主那样自己做一个博客出来~
    可以给我点详细的文献或者指导么?

  9. 你好,我在用tag的时候有一个问题,就是它只匹配函数,不匹配类,比如一个类Note有个函数set,Note::set,用ctag的时候,会把所有set函数的定义找出来,比如AClass::set,BClass::set,这在大项目的时候是个问题,请问你是怎么解决这个问题的。

  10. 感谢博主的一系列文章,在你这我得到了很多自己想要的信息(这样的博客才是黑客的博客),同时我也发现我距离一个真的开发者还差得远。目前,接触Linux已经半年,想学Android。现在正在学习Vim的使用,你的Vim使用进阶对我帮助很大,再次感谢你的自由和奉献精神。

  11. 博主你好:

    有一个问题困扰我有点久了,可能是关键字选的不当的缘故,在google上也没有找到满意的答案。想起reader里面有订阅你的博客,就来请教你啦。

    vim的TOHtml插件,可以生成带有语法高亮的html文件。我想在shell脚本中执行vim,“批量”将源码文件生成对应的html文件。
    我在终端中执行:
    $ vim -e ex2.sh < change.vim

    ex2.sh是一个shell脚本

    change.vim内容如下
    $ cat change.vim
    TOhtml
    write ex2.html
    quit!
    quit!

    我的本意是使用vim的Ex模式,将ex2.sh用TOhtml转换为带语法高亮的ex2.html。
    在change.vim中写入Normal模式下的操作。
    但是生成的ex2.html内容和ex2.sh一模一样,连html标签都没有。

    如何在shell脚本中执行TOhtml插件呢?

  12. Easwy :
    @karlzheng
    我一般是打开文件c.c,然后用命令:
    :vertical diffsplit d.c

    就是用
    :vertical diffsplit d.c
    存在问题;
    比如:
    打开文件c.c,
    :vertical diffsplit d.c
    然后再打开文件: e.c
    o
    :vertical diffsplit f.c
    这时,不是e.c和f.c比较;
    而是c.c和e.c; c.c和f.c比较;

    退出vim再进来可以消除以前的diff,
    但有时经常在vim打开多个文件的时候中途进行diff比较;
    这时要退出vim就会使之前的session丢失….

    不知diff模式是否有选项解决这问题

  13. @lengoo
    vim对长行的支持一直不是很好,这可能和英文中有空格来分隔单词有关
    j命令本来就是移动到下一行,如果想在卷回的长行中移动,可以使用gj

    :help gj

  14. 在使用vim时,一行过长,会使上行产生不连续的情况,显示的效果就是上一行后面留有大量的空白,或者是在一屏里显示不了一行的字符,按j就直接到下行去了,不知道要如何设置。

    个人感觉是在formatoptions设置有问题,我的formatoptions=tcqm,且在.vimrc设置了wrap,不知道哪里还有错,请指教。

    如果没有说明白话,我可以mail个截图给你,帮我指点下

  15. 对了,我想找之前我的评论,wordpress能不能提供搜索的功能?除了一篇篇文件翻,怎么才能找到?

  16. 杨兄,再请教个问题:vimdiff a.c b.c之后,我在编辑界面再找开两个文件c.c和d.c,在这两个buffer窗口执行diffthis命令,发现diff命令是把这两个文件跟a.c比较…

    我想比较的是:c.c和d.c;只是不想多退出vim一次;
    请问怎么设置?
    谢谢!

  17. @Easwy
    其实是我没把TAB的意思弄明白。不过在删除时还是有些疑惑:
    比如说
    set sts=4
    set ts=8
    set noet

    1. \t\t\t
    应该是出现了一个真正的\tab和4个空格吧,可删除时,怎么第一次先删除两个空格呢?然后第二次就把这一行删没了?看了帮助,半天也没弄明白……

    看了看 :h ‘bs’ 依然不懂……
    貌似^D正常,但还是想弄明白上面的是为啥子呢?

  18. 你好,请教一个关于gvim的小问题 我用的是gvim7.2
    我vimrc里面这样设置
    set tabstop=8
    set softtabstop=4
    set noexpandtab

    但一个非空白符后按tab后它对齐到4的整数倍的位置而非插入 softstop个空白

    1. i\t
    2. \t
    3.in\t

    \t表示一个Tab

    这三行的光标位置是一样的,为什么呢?

  19. 你好,我在使用你那个关于文章版权的插件,很好用。这次过来时表示支持,顺便未下这里有设置不显示版权声明的列表。毕竟不是篇篇都原创

  20. 您好,请教一个 Vim 方面的一个小问题。以下面两行文字为例:

    1 This is a
    2 test.

    Normal 模式下将光标移至第1行并按下 Shift + J 组合键能够将第2行文字附在第1行后面,且第2行中 ‘test’ 前的若干个空格将被去掉,和第1行最后一个字符 ‘a’ 之间仅留一个空格作为单词之间的分隔符,从而形成一个完整的行,如下:

    1 This is a test.

    这在文本内容为英文的时候非常方便。但如果文本为中文时,这个自动生成的一个空格就显得多余了,比如:

    1 我的
    2 中国心。

    合并后成为:

    1 我的 中国心。

    第1行文字末尾(“的”字后)和第2行文字的开头(“中”字前)之间的这个空格很多余。请问如何能批量删除该空格,亦或是 Vim 本身有设置可控制此处。通过网络搜索过此问题,但由于不知如何描述,所以未找到结果。请指教,我将不胜感谢。

  21. 哥们。。。你不是狂爱vim么。。。发现个及其强大的插件。。。可能你知道。但没在你空间发现。vimperator这是个FF的插件。。让浏览器像vim一样操作。。简直太棒了。。由于我是笔记本。。。。浏览网页很顺畅的说。。因为几乎所有vim的快捷键全部支持。。用这插件来练习vim的操作真是个不错的选择。。我最喜欢的是有了vim的寄存器。mA标记一个帖子。。浏览网页过程中突然想跳过去。。。’A。哈哈。太棒了。不过好像重启就没了。。我还没试。
    +1

  22. 博主你好,很喜欢你做的WP-PostURL插件可我用的是emlog 而不是Wordpress!希望能帮忙制作一个emlogPostURL插件,我在emlog论坛发帖希望制作一个类似PostURL的插件可是没人理啊,希望博主帮帮忙把PostURL也做成emlog插件好吗?
    万分感谢啊!
    留个QQ:563539925好联系。

  23. 请教您 关于vimGDB
    若程序中有getchar, scanf 这类函数 此时输入数据 却会显示–
    GDB busy: command discarded, please retry
    请问如何解决 非常感谢

  24. 你好,我使用vim不久,因为要处理一个中型项目(10w代码级),这两天配置了 vim。

    我遇到这样一种情况:我的项目引用了一个 C++ 库,但是项目中,对于继承了库文件中定义的基类的派生类,无法正确使用 cscope 查看原型。

    我使用了 cscope.files 来声称 cscope 的数据文件。

    如果能帮忙解答,还请发送一份邮件到 cstar3k@gmail.com 谢谢。

  25. 我先前还是在深圳的,呆了近4年, 说实在话,我真的不喜欢深圳,现在人在福建

    问Easwy个问题:
    前一天试用了下Quickfix, javac捕获的错误都是乱码啊..

    如:
    shell returned 1
    (1 of 1) error: Ҳ
    Press ENTER or type command to continue

    这种,请问一下

  26. 太好了,对我帮助很大,我想在T42上安装debian
    不知道什么wm比较节省资源,我倾向于发挥硬件的最大效益,使机器尽可能的快,不知道该装哪种wm和桌面环境

  27. 大哥。。我又来取经了- -!
    如何实现代码块的自动插入。emacs就有一个异常强大的。。。
    自己写好一个格式。。然后自动插入。。代码写得异常的流畅。
    比如说我希望不要输入太多的字符串就能自动输出
    if()
    {
    }
    这样的格式。。
    或者
    while(){

    }
    或者自己定义的一个方法。。一个函数。。等等。。。就是希望插入一些常用的代码块

  28. Easwy。
    想问你两个设置问题
    如何关掉蜂鸣声音。。就是输入的命令的时候不要蜂鸣声。很烦的。
    一个是如何设置自动换行?有时候一句话很长。。。他就一直写到顶。。很难阅读。让他自动换行。。。但不是真正的插入换行符。只是到屏幕边界了就自动换行。有时可以有时候又不行。。好像就php代码的时候可以。其他格式文件都不行。是哪里设置呢?

  29. @Easwy
    嗯。谢谢。。。我发现了个更好用的了。。,。。。Argo的字体显示不正常我实了很多办法都不行。。直接放弃。
    如果在MS系统下。。我就会选择PD或者visio了。。不用这么头疼了
    谢谢大哥了。。。vim是个好东西。在您这学到不少知识

  30. 请教大哥一个ctags或cscope使用的问题,我的开发工程很大,有上百万行代码,
    之前使用sourceinsight,每次编辑代码,会自动更新函数、变量等符号信息,使用vim替换sourceinsight后,每次修改源代码后,如果不手动更新一下tag和cscope.out,相关的跳转就会不正确了,但是更新的话又要很久,请问有没有增量更新tag或cscope.out,或者你是如何解决这个棘手的问题的?谢谢!

  31. 大哥。。。推荐一款linux下的uml工具吧。。我块崩溃了。
    dia。。画出的图不好看不说。。容易崩溃
    umtrolle。一大堆bug。用得我非常郁闷
    ArgoUML。画出的图上的字看都看不清。不存在我用uml只是用来倒出代码的吧。

  32. @SamPeng
    以前看到过Firefox的这个插件,不过没试用过,改天试试。
    这个寄存器的功能,貌似很合我的胃口,因为我经常多标签浏览,还在标签间切来切去,呵呵
    我的下一篇vim使用进阶的文章,就是关于寄存器的使用 :-)

  33. 哥们。。。你不是狂爱vim么。。。发现个及其强大的插件。。。可能你知道。但没在你空间发现。
    vimperator
    这是个FF的插件。。让浏览器像vim一样操作。。简直太棒了。。由于我是笔记本。。。。浏览网页很顺畅的说。。因为几乎所有vim的快捷键全部支持。。用这插件来练习vim的操作真是个不错的选择。。
    我最喜欢的是有了vim的寄存器。mA标记一个帖子。。浏览网页过程中突然想跳过去。。。’A。哈哈。太棒了。不过好像重启就没了。。我还没试。

发表回复

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