首页 > 系统服务 > 详细

VIM命令学习

时间:2017-01-21 22:21:00      阅读:210      评论:0      收藏:0      [点我收藏+]

/******************一般指令模式快捷键:******************/
/*移动光标*/
h 方向键左←
j 方向键下↓
k 方向键上↑
l 方向键右→
30j 想下走30行
ctrl + f 向下移一页
ctrl + b 向上移一页
ctrl + d 向下移半页
ctrl + u 向上移半页
数字n + 空格 向右移动n个字符的位置
数字0 移动到这行的最前面
$ 移动到这行的最后面
H 移动到当前屏幕的第一行第一列
M 移动到当前屏幕的最中间那一行的第一列
L 移动到当前屏幕的最后一行第一列
G 移动到整个文档的最后一行第一列
20G 移动到整个文档的第20行【常用】
gg 移动到整个文档的第一行,相当于1G
数字n + Enter键 向下移n行

/*删除*/
x 小写x,删除光标后面的一个字符
X 大写X,删除光标前面的一个字符
数字n + x 删除光标后的n个字符,n可以大于改行后面字符的总个数,删除不会影响到下一行
数字n + X 同小x,只是往前删
d$ 删除这行光标之后的所有内容
d0 这个数字0表示,从改行的开始,一直删到光标的位置
dd 删除该行
数字n + dd 删除n行
d1G 从整个文档的第一行开始删,删到光标当前位置
dG 从光标开始删除,一直删到整个文档的最后一行

/*复制*/

参考:
http://linux.vbird.org/linux_basic/0310vi.php


/******************命令模式快捷键:******************/
/*查找*/
/word 向后查找字符串word
?word 向上查找字符串word
n 重复前一个按键的动作(如果是向后查找,则n表示往后找;如果是向前查找,则n表示往前看)
N 重复前一个按键动作的相反动作(如果是向后查找,则N表示往前找;如果是向前查找,则N表示往后看)

/*替换*/
:100,200s/vbird/VBIRD/g 将第100行至200行之间的vbird替换为VBIRD
变种:
:1,$s/word1/word2/g
:1,$s/word1/word2/gc 在替换的基础上,增加确认操作【常用】

 

/******************编辑模式快捷键:******************/

VIM命令学习

原文:http://www.cnblogs.com/caixu/p/6337926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!