Vim使用方法

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器
Vim是一个命令行方式的文本编辑器,最重要的是他的许多命令的使用,打开一个文件,默认就是在文件的命令模式下操作

插入命令

  • a          在光标字符后插入
  • A          在光标所在行尾插入
  • i           在光标字符前插入
  • I           在光标所在行首插入
  • o          在光标下面插入新行
  • O         在光标下面插入新行
  • :r           导入指定文件内容
  • :r    ![命令]     导入指定命令内容

定位命令

  • :set  nu        设置行号(命令中有一个空格)
  • :set  nonu        取消行号显示(命令中有一个空格)
  • gg             到第一行
  • G              到最后一行
  • nG\:n            到n行
  • 0             数字0 到  行首
  • $             到行尾

删除命令

  • x                  删除所在字符
  • nx                删除光标所在后的n个字符
  • dd                删除光标所在行
  • ndd              删除n行
  • dG               删除光标到文件未尾置
  • D                  删除光标到行未尾位置
  • :n1,n2d             删除指定的行

复制、剪辑命令

  • yy                  复制当前行
  • nyy                复制当前行以下n行
  • dd                 剪切当前行
  • ndd               剪切当前行以下n行
  • p\P                粘贴在当前行上或行下

替换、取消命令

  • r                      取代光标所在字符
  • R                     从光标处开始替换文字
  • u                     取消上一步操作

搜索、搜索替换命令

  • /string          搜索指定字符串     :set ic       忽略大小写
  • n                     搜索下一个出现的位置
  • :%s/old/new/g            全文替换字符串
  • :n1,n2s/old/new/(g|c)                从n1行到n2行替换指定字符串,c是询问替换

保存、退出命令

  • :w                  保存修改
  • :w    new_filename        另存为指定文件
  • :wq               保存修改并退出
  • ZZ                 快捷键, 保存修改并退出
  • :q!                 不保存修改退出
  • :wq!              保存修改并退出(仅文件所有者和root才可使用)

自定义快捷键

map ^P 触发命令(ctrl + v + p <ESC>)

连续行注释:  :n1,n2s/^/#/g

输入时自动替换:ab [string] [string2]

发表评论

发表评论

*

沙发空缺中,还不快抢~