vi 常用命令总结

1、打开创建文件
vi filename

2、光标移动
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母[h]、[j]、[k]、[l],分别控制光标左、下、上、右移一格。

3、set nu 显示行号number

4、set nonu 关闭行号显示

5、yy 复制光标所在的行

6、复制光标所在行开始的n行内容
   nyy  n=1、2、3、4.....

7、p 粘贴粘贴板内容

8、dd 删除光标所在的整行

9、大写的X 删除光标前面的一个字符, 小写的x 删除光标后面的一个字符

10、r 替换字符操作

11、跳到某行,直接输入数字行号,:10

12、查找字符
  [/关键字]:先按[/]键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按[n]会往后寻找到您要的关键字为止。
  [?关键字]:先按[?]键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按[n]会往前寻找到您要的关键字为止。


13、保存文件
  [w]:在冒号输入字母[w]就可以将文件保存起来。

14、退出 离开vi
  [q]:按[q]就是退出,如果无法离开vi,可以在[q]后跟一个[!]强制离开vi。
  [qw]:一般建议离开时,搭配[w]一起使用,这样在退出的时候还可以保存文件。

15、vi编辑多个文件
    同时vi三个文件vi 1.c 2.c 3.c
    显示当前编辑的文件列表 ls
    vi多文件编辑切换  e#num num为打开的文件序号 e#1 e#2
    切换编辑文件之前先"w"保存一下
   
16、vi 编辑过程中新增/打开文件
    e filename  e 4.c

17、e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动

18、 u 取消上次操作

19、Ctrl + w在 split窗口切换

20、splite的使用,sp命令或者new命令
     一屏幕打开两文件
     vi 1.c
     sp 2.c   水平分割
     vsp 2.c  垂直分割
   
     Ctrl + w   split切换后  执行close 会关闭当前子屏幕
     执行only命令 会关闭其他子屏幕,留下当前操作的子屏幕
    
     垂直分割使用vsp vnew命令

     wall 保存全部编辑
     qall 退出全部编辑
     wqall 保存退出全部


21、显示当前vi编辑的文件信息
    f
    或者Ctrl+g

22、当前编辑文件的所在路径信息
    pwd

23、精确查找字符串
 在vi中可以通过在字符串中加入如下特殊字符,从而使得查找更加精确。
 匹配行首,字符串要以^开头
 匹配行尾,字符串要以$结束
 匹配词首,字符串的串首键入/<
 匹配词尾,字符串的串尾键入/>
 匹配任意字符,字符串的要匹配的位置键入一个点(.)
 例如,
 要查找一个以search为行首的行,则键入/^search ,
 要查找一个以search为行尾的行,则键入/search$。

24、移动某字符到某个位置
    x
    p

25、移动某行到某行
    dd
    p

26、光标拖动选择内容
    v
    h j k l 方向键结合

27 设置vi tab键跳格数量为4
   set ts=4


 
   

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值