博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi常用总结
阅读量:5015 次
发布时间:2019-06-12

本文共 902 字,大约阅读时间需要 3 分钟。

   VI编辑器的使用

   (1)常用

  :set nu 可以显示vi文本里面的行号

    Ctrl + s 或锁定屏幕

    Ctrl + q 可以解除屏幕锁定

   :w!表示强行写入

   :q!表示退出

   (2)插入模式下光标的移动

   上下左右键;O移动到当行的首位,$移动到当前行的尾部

   nw表示右移N个数字,w表示右移一个字符,nb表示左移动一个字符,b左边移动,shift+a表示在本行的末尾插入一个字符,shift+i表示在当前行的头插入一个字符。Shift+o大小写表示在当前行的上面或者下面插入一个字符。

 

  (3) 文本的删除:x光标所在的第一个字符,nx表示多个字符,dw 光标所在位置的一个字,ndw表示删除光标所在的多个字,

    dd删除当前行 ndd删除多行  do到行首字符  d$到行尾的所有字符

 (4) 文本的查找和替换:

 N 文件尾部向下查找 ,n文件头部向上查找

 查找:?<string>+enter 查找字符  /string  查找字符串

 :s/oldstr/newstr  当前行只替换一次

 :s/oldstr/newstr/g 当前行全部替换

 :1,10s/oldstr/newstr/g 1-10行全部替换

 :1,$s/oldstr/newstr/g 1-行尾 全部替换

 

(5)文本的复制与粘贴

yw  光标所在位置和字符尾部的字符复制到缓冲区

nyw  ---

yb  光标开始向左复制一个字符

nyb –

yO,y$  yy 复制当前行

p 粘贴 光标所在位置的后面  P光标所在位置的前面

np表示多次

 

(6)vim编辑器总结:w写入,q退出,!强制 用来保存文件

    光标移动:小键盘,w右边,b前面 n表示多少个字符 o头,$尾部

    删除:x删除一个,dd表示删除行

    查找替换:/  ?后面接字符进行查找 N,n配合上下翻页

    :s/old/new/g 当前行进行替换,:1,10s/old/new 表示1-10行进行替换。

    复制:p粘贴 y表示复制结合n,o,$进行复制 yy复制正行,p进行粘贴。

转载于:https://www.cnblogs.com/love-life-insist/p/11241393.html

你可能感兴趣的文章
html5 canvas 图像处理
查看>>
He who hesitates is Lost
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
关于<form> autocomplete 属性
查看>>
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>