加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

linux下vim命令总结

(2011-08-01 13:35:10)
标签:

杂谈

                                 linux下vim命令总结
一、光标控制命令
   命令                   移动
                     向上移一行
                     向下移一行
                     向左移一个字符
                     向右移一个字符
    gg                  移到文件的首行
                     移到文件的末行
                     移到屏幕的第一行
                     移到下一个字的开头
                     移到下一个字的开头,忽略标点符号
                     移到下一个字的结尾
                     移到下一个字的结尾,忽略标点符号
                     移到当前行首
                     移到当前行尾
                     移到上一段开头
                     移到上一段结尾
    Enter               移到下一行行首
二、在 vim 中添加文本
   命令                   插入
                     在光标前插入文本
                     在当前行首插入文本
                     在光标后插入文本
                     在当前行末插入文本
                     在当前行的下边插入新行
                     在当前行的上边插入新行
                     删除光标所在处字符,并进入插入模式
                     删除光标所在的行,并进入插入模式
    :r filename         读入指定文件内容,并插在当前行后
    :nr file            读入文件 file 内容,并插在第 n 行后
    Esc                 回到命令模式
三、在 vim 中删除文本
    命令                   删除
                      删除光标处的字符
     db                  删除光标前面的字
     dw                  删至下一个字的开头
     dd                  删除整行
     :n,md               从第 m 行开始往前删除 n 行
     d$                  从光标处删除到行尾
     d^                  从光标处删除到行首
四、在 vim 中查找与替换
    命令                  查找与替换
   /target               在文件中向前查找 target
   ?target               在文件中向后查找 target
                       查找下一个
                       查找上一个
  :set ic                查找时忽略大小写
  :set noic              查找时对大小写敏感
%s/text1/text2/g         在整个文件中查找text1并且替换为text2
五、在 vim 中复制文本
    命令                      复制
     yy                   复制当前行
     nyy                  从当前开始复制n行
                       粘贴至光标前
                       粘贴至光标后
                       撤消上一次修改
                       撤消所有修改
六、保存与退出vim
    命令                      保存或退出
     :w                   保存文件但不退出
     :w file              将修改保存在 file 中但不退出
  :wq 或 ZZ 或 :x         保存文件并退出
     :q!                  不保存文件,强制退出
     :e!                   放弃所有修改,从上次保存文件开始再编辑
七、其他选项
     选项                      作用
     :set all             查看所有选项
     :set nu              设置行号
     :set showmode        显示是输入模式还是替换模式
     :set ts=4            为文本输入设置 tab stops
     :set nonumber        取消显示行数
     :.=                  查看当前行的行号
     :=                   查看总行数
     ctrl+g             显示文件名、当前的行号、文件的总行数和文件位置的百分比

0

阅读 收藏 喜欢 打印举报/Report
前一篇:C++学习笔记-8
后一篇:C++学习笔记-9
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有