vi /Vim 使用心得 (不断添加中)

   
        我终于决定好好学习一下vi,为了配合vi的学习,我特意在windows下安装了vim。
        在VC编程的年代,我觉得VC加上助手已经足够用了。而在Linux编程的时候,我一般都在服务器上起一个Samba服务,然后在Windows下做一个 网络磁盘映射。这样以来,我可以继续用Windows下的SourceInsight,再配合UltraEdit等编辑工具,便可以很自如的工作。
        但当在家的时候,我只能登陆到美国的服务器,那个服务器是不能起Samba服务的,而且慢得出奇。当工具成为开发速度瓶颈的时候,我便下了决心——我得啃下vi这块骨头了,不能离开了windows就不能干活。
        于是我在这里记录下自己学习vi的一点经验,这是因为,人到了一定的年龄记忆力就衰退的厉害,我记录了主要是留给自己备查的。但如果您看到了,觉得有用,也不必道谢。
  • 快捷键
    交换两个字符位置 xp
    上下两行调换 ddp
    上下两行合并 J
    删除光标以下的所有行 dG
    从当前位置复制到行尾 y$
    从当前位置删除到行尾 d$


  • 环境设置
    取消搜索后的高亮显示 
    :nohlsear
    设置颜色风格
    :colorscheme blue

    其他颜色值:
    darkblue
    default
    delek
    desert
    elflord
    evening
    koehle
    morning
    murphy
    pablo
    peachpuff
    ron
    shine
    torte
    zellner
    自动缩进 :set smartindent

    自动缩进
    :set cin

    设置tab键宽度 :set tb=4

    设置自动缩进宽度
    :set sw=2

    用空格代替tab
    :set et

  • 编程中常用设置和命令
    显示行号
    :set number

    取消显示行号
    :set nonumber

    取消搜索的高亮显示
    :set nohlsearch
    还可以搜索一不存在的字符串,比如"xxxxx"
    跳到第num行
    :num

    缩进一整段代码
    :55>5
    将第55行下的5行整体右缩进一次
    >>表示缩进两次,>>>表示缩进三次
    问题:
    1.有没有缩进第n到m行的命令?




  •   vi/vim的剪切板
  • :reg
    查看剪切板
    "n
    粘贴将第n个剪切板上内容

  • 文件操作
  • 打开文件
    :e filename
    改名文件 :saveas filename
    refresh
    :e!

   

 

 


posted @ 2007-05-30 15:27  老猴的技术博客  阅读(676)  评论(0)    收藏  举报