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

vim

时间:2016-02-18 17:54:09      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

vim/vi 是一个功能强大的全屏幕文本编辑器。作用是建立,编辑,显示文本文件。没有菜单,只有命令。适合脚本编程或者修改配置文件等。

一。插入命令
命令a 在光标后附加文本(append)

命令A 在本行行末附加文本


命令i 在光标前插入文本


命令I 在本行开始插入文本


命令o 在光标下插入新行


命令O 在光标上插入新行

二。定位命令

命令h 方向左键

命令j 方向下键

命令k 方向上键

命令l 方向右键

命令0 行首

命令$ 行尾

命令 : set nu 设置行号

命令 : set nonu 取消行号

命令gg 到第一行

命令G 到最后一行

命令nG 到第n行

命令 :n 到第n行

三。删除命令

命令x 删除光标所在字符

命令nx 删除光标所在处n个字符

命令dd 删除光标所在行,ndd删除n行

命令dG 删除光标所在行到末尾的内容

命令D 删除光标所在处到行尾

命令 :n1,n2d 比如: :6656,:6677d 删除6656-6677行的内容。
http://www.xylpsj.com/dedexy/#http://www.xylpsj.com/dedexy/#

四。复制和剪切命令
命令 yy或Y 复制当前行

命令 nyy或nY 复制当前以下n行

命令 dd 剪切当前行

命令 ndd 剪切当前行以下n行

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

五。替换和取消命令

命令r 取代光标所在处字符

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

命令u 取消上一步操作

六。 搜索和替换命令

命令/string 搜索某个字符

命令n 搜索指定字符串的下一个文字出现位置。大写N从后往上找。

命令 :%s/old/new/g 全文替换指定字符串 如果是提示替换g改成c
如:查找的lamp字符串替换成ftp 则:%s/lamp/ftp/g

命令 :100,122s/old/new/g 指定行的替换 如100-122行的替换。

七。保存和退出的命令

命令 :wq 保存退出或命令ZZ 。文件或管理的所有者如果该文件没有写的权限可以:wq!强行保存退出。

命令 :w 保存

命令 :w 文件目录/etc 文件保存到另外一个位置


八。应用实例

命令 :r 文件名 导入文件

命令 :! 执行的命令。

命令 :r !date 导入系统时间到文件中。

命令 :map 自定义快捷键。
如 :map ctrl+v+自定义快捷键 触发命令(如在本行插入文本)
如 自定义快捷键ctrl+p 可以实现在光标行前面插入“#”(#表示注释),并且推出插入模式。
则: :map ctrl+v+p I#<ESC>


连续行注释:n1,n2s/^/#/g (^表示行首)
如:在4-8行行首前面加注释。则: :/4,8s/^/#/g

插入//则用到转义符“\”
如: :/4,8s/^/\/\//g

去掉行注释:n1,n2s/^#//g


替换命令 :ab mymail 2@qq.com (a代表mymail b代表邮箱地址)。如果插入mymail 按下空格或回车可以输入邮箱地址

取消使用 :unab mymail

注:为了防止保存之后快捷键丢失。比如设置行号等。可以 ~/.vimrc 或/root/.vimrc

vim

标签:

原文地址:http://www.cnblogs.com/amazinggang/p/5198618.html

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