码迷,mamicode.com
首页 > 系统相关 > 详细

2016/8/19 5.1 文本编辑器Vim-Vim常用操作

时间:2016-08-20 01:26:35      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:

1.简介

  Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器。

  Vim没有菜单,只有命令

2.工作模式

  进入:vi  filename

  进入插入模式:

a  在光标所在字符后插入

A  在光标所在行尾插入

i   在光标所在字符前插入

I  在光标所在行行首插入

o  在光标下插入新行

O  在光标上插入新行

  进入命令模式:ESC或 :

定位命令:

:set nu  设置行号

:set nonu 取消行号

gg  到第一行

G    到最后一行

nG  到第n行

:n  到第n行

  $   移至行尾

  0   移至行首 

删除命令:

x   删除光标所在字符

nx  删除光标所在处的后n个字符

dd  删除光标所在航,ndd删除n行

dG  删除光标所在行到文件末尾内容

D    删除光标所在处到行尾内容

:n1,n2d  删除指定范围的行

复制和剪切命令:

  yy  复制当前行

  nyy  复制当前行以下n行

  dd  剪切当前行

  ndd    剪切当前行以下n行

  p/P     粘贴在当前光标所在行下或行上

替换或取消命令:

  r  取代光标所在处字符

  R  从光标所在处开始替换字符,按ESC结束

  u  取消上一步操作

 搜索和搜索替换命令:

/string  搜索指定字符串,搜索时忽视大小写     :set  ic

 n  搜索指定字符串的下一个出现位置

:%s/old/new/g  全文替换指定字符串

:n1,n2s/old/new/g  在一定范围内替换指定字符串

 保存和退出命令:

  :w  保存修改

  :w new_filename  另存为指定文件

  :wq  保存并退出

  ZZ  快捷键,保存修改并退出

  :q!  不保存修改退出

  :wq!  强行保存修改并退出 ( 文件所用者及root可使用 )

3.Vim使用技巧

  导入命令执行结果   :r  !命令

:r filename  导入文件内容到当前文件光标位置

:!系统命令  再不退出当前文件时执行系统命令

结合使用范例:  :r  !命令  把命令的执行结果导入当前文件中

  定义快捷键  :map   快捷键  触发命令

:map CRTL+V+P I#<ESC>  :跳到行首插入#号(添加注释)保持在命令模式

:map CRTL+V+B  0x  :跳到首行删除首字符

连续行注释:

:n1,n2s/^/#/g  :在行首添加注释,不用提示

:n1,n2s/^/#//g :删除行首的#注释

:n1,n2s/^/\/\//g :加行首加两个//的注释

定义替换 :ab  mymail samlee@lampbrother.net 

    在文件中输入mymail回车,会变为对应的邮箱

2016/8/19 5.1 文本编辑器Vim-Vim常用操作

标签:

原文地址:http://www.cnblogs.com/weiguoying/p/5789490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!