常见vim的操作-个人备忘

一、打开文件

基本命令:

$ vim NOTICE             打开文件
$ vim +2 NOTICE      打开文件,并将光标置于第2行的行首;如不加数字直接+,则置于文件的最后一行
$ vim -R NOTICE      以只读方式打开文件
$ vim app.txt web.txt   同时打开两个文件;切换到下一个文件[:next],切换至前一个文件[:previous]

 

二、关闭文件

:q    退出,但是已修改未保存不能退出
:w    保存,相当于ctrl+s
:q!    不保存修改,强制退出
:wq    保存并退出,相当于先【:w】再【:q】等同于【:x】等同于ZZ

 

三、模式转换

1、编辑模式->输入模式

i  在当前光标前添加新内容;大写【I】表示在行首添加
a  在当前光标后添加新内容;大写【A】表示在行末添加
o  在当前光标下新建一行;大写【O】表示在光标上新建一行

2、输入模式->编辑模式

ESC

3、编辑模式->可视模式

v  可视模式,选中光标周围文字进行复制、粘贴等操作

 

四、移动光标(在编辑模式下)

h  逐个字符跳转,等同方向键左键、【j】等同下键、【k】等同上键、【l】等同右键
w  逐个单词跳转,跳转到下一个单词的词首,【e】跳转至当前或下一单词的词首,【b】跳转至当前或下一个单词的词尾
0  行内跳转:【0】跳转到行首,不管空格!【^】跳转至行首第一个非空字符!【$】跳转至行末最后一个非空字符!
Q  行间跳转:编辑模式下【Q】,跳至最后一行;行末模式下【:$】,跳至最后一行;行末模式下【:#3】调至第3行

 

五、翻页

ctrl+f  跳转到下一页
ctrl+b  跳转到上一页

 

六、删除

x   删除单个字符,编辑模式下【x】,删除光标所在位置字符
dd  删除当前行:编辑模式下【dd】,删除光标所在位置行

 

七、复制粘贴

:reg  vim有12个粘贴板:查看,编辑模式下【:reg】
yy   复制光标所在行:【yy】或者【Y】;复制一个单词:【yw】,从光标到该单词结束;复制两个单词:【y2w】
p    粘贴到游标后【p】,粘贴至游标后【P】

 

八、撤销

u     撤销前一次编辑
ctrl+r  撤销前一次撤销

 

九、重复

.  重复前一次编辑操作

  

十、查找替换

/app       从光标处往前搜索’app‘字符串;【?app】:从光标处往后搜索'app'字符串
:s/new/NEW/g  单行替换:将new替换成NEW
:%s/is/IS/g   全文替换:将is替换成IS

 

十一、调到最后一行

G      调到文件最后一行

---------

 

posted @ 2015-10-14 15:49  postnull  阅读(145)  评论(0编辑  收藏  举报