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

linux vi 编辑常用按键说明

时间:2015-06-23 18:10:22      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

vi 编辑命令
1.vi [file_name] 
  //编辑文件
2.h、j、k、l  
 //移动光标
3.Ctrl+f 
  //向下翻页
4.Ctrl+b 
  //向上翻页
5.Ctrl+d 
  //向下翻半页
6.Ctrl+u 
  //向上翻半页
7.n+ 
  //n代表数字,跳转当前行的n个字符处,字符串index由0开始
8.0/Home 
  //跳转当前行第一个字符
9.$/End 
  //跳转当前行最后一个字符
10.H 
  //当前屏幕第一行第一个字符
11.M 
  //当前屏幕中间行的第一个字符
12.L 
  //当前屏幕最后一行,第一个字符
13.G 
  //移动文件最后一行
14.nG 
  //移动n行
15.gg 
  //移动第一行
16.n+ / n[ENTER]
 //向下移动n行


-----------------查找/替换-------------------------------------------
17./[word] 
  //向下查找word字符串,word可变字符串
18.?[word] 
  //向上查找word字符串,word可变字符串
19.n 
  //重复向下查找执行的查找命令
20.N 
  //重复向上查找执行的查找命令
21.:n1,n2s/[char]/[char]/g 
//在n1,n2行查找word替换word2,最后增加c,提示是否替换

21.:1,$s/[char]/[char]/g //在第一行到最后一行替换


-----------------删除-------------------------------------------
22.x 
  //向后删除一个字符
23.X 
  //向前删除一个字符
24[n]x/[n]X 
  //向前/向后删除n个字符
25.dd 
  //删除当前光标正行
26.[n]dd 
  //向下删除n行
27.d1G 
  //删除当前光标至第一行
28.dG 
  //删除当前光标至最后一行
29.d$ 
  //删除光标行的最后一个字符
30.d0 
  //删除光标行的第一个字符


-----------------复制/粘贴-------------------------------------------
31.yy 
  //复制光标行
32.[n]yy 
  //复制光标向下的n行
33.y1G 
  //复制第一行数据
34.yG 
  //复制最后一行
35.y0 
  //复制光标至第一行的所有数据
36.y$ 
  //复制光标至最后一行的所有数据
37.p 
  //粘贴在光标的上一行
38.P 
  //粘贴在光标的下一行
39.J 
  //合并光标与下一行
40.u 
  //复原前一个操作
41.Ctrl+r
//重复上一个操作

42.    .     //重复上一个操作


43.:setnu   //设置行号
44.:set nonu 
 //取消行号
45.:w 
    //保存文件但不退出vi
46.:w! 
  //强制保存,不退出vi
47.:wq 
  //保存文件并退出vi
48.:wq! 
  //强制保存文件,并退出vi
49.q: 
   //不保存文件,退出vi
50.:q! 
  //不保存文件,强制退出vi
51.:e! 
  //放弃所有修改,从上次保存文件开始再编辑

 


linux vi 编辑常用按键说明

标签:

原文地址:http://blog.csdn.net/shubingzhuoxue/article/details/46605477

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