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

vim

时间:2016-12-17 20:19:26      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:第一个   之间   编辑   模式   vim   pac   移动   命令   space   

vim

 

编写脚本离不开编辑器vim

vim编辑器有三种模式:

一般模式

编辑模式

指令列命令模式

 

vim 文件名:打开文件,进入一般模式, i进入编辑模式,:wq保存并离开。

 

一般模式下:

方向键操作上下左右移动一个字符

ctrl+f 向下一页

ctrl+b 向上一页

ctrl+d 向下半页

ctrl+u 向上半

+ 移动到非空格的下一列

- 移动到非空格的上一列

n space向后移动n个字符

0 移动到当前行的首列

$ 移动到当前行的最后一列

H 移动到屏幕最上方一行的第一字符

M 移动到屏幕最中间一行的第一字符

L 移动到屏幕最下方一行的第一字符

G 移动到文档最后一行的第一字符

nG 移动到第n行

gg 移动到第一行

/word 向下搜寻

?word向上搜寻

n 重复上次搜索

N 反向重复上次搜索

n1,n2s/word1/word2/g 将n1行和n2行之间的word1替换为word2.

1,$s/word1/word2/g  同上,从第一行到最后一行

1,$s/word1/word2/gc  同上,替换需要确认

x,X x,向后删除一个字符,X向前删除一个字符

nx,向后删除n个字符

dd,删除一整行

ndd,向下删除n行

d1,G删除第一行到光标所在行的所有行

dG 删除光标所在行到最后一行的所有行

d$ 删除光标所在处到该行最后一个字符的所有数据

d0 删除光标所在处到改行的第一个字符

yy,复制一整行

ndd,向下复制n行

d1,G复制第一行到光标所在行的所有行

dG 复制光标所在行到最后一行的所有行

d$ 复制光标所在处到该行最后一个字符的所有数据

d0 复制光标所在处到改行的第一个字符

p,P p是向下一行复制,P是向上一行复制 

u 复原上一个操作

ctrl r 重复上一个操作

 

编辑模式:

输入i,进入编辑模式

 

指令列模式:

:wq 保存离开

:q! 不保存离开

:set nu设置行号

:set nonu消除行号

 

出现swap文件的情况:

1.别人也在编辑,那么要沟通协调,两人只有一人可以编辑,或者只读模式:O

2.上次没有正常退出,R 读取上次遗留内容,E,不读取上次遗留内容,D,不读取上次遗留,并且删除swap.

 

vim

标签:第一个   之间   编辑   模式   vim   pac   移动   命令   space   

原文地址:http://www.cnblogs.com/swaggyC/p/6192762.html

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