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

Linux命令详解-文本编辑器

时间:2018-08-30 02:06:33      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:打开   enter   inux   移动   用户   详解   let   new   强制   

1. vi编辑器

三种模式:

命令模式

vi filename  

(1.)定位:

h:左移一个字符   j:下移一个字符   k:上移一个字符   l:右移一个字符   $:移动至行尾     0:移至行首   Enter:移至下行行首    H:移至屏幕上端   M:移至屏幕终端    L:移至屏幕下端 

G:到文件的最后一行  1G:到文件的第一行  nG:到文件的第N行,等同于:n

(2.)删除命令:

x: 删除光标所在的字符,向后删除,等同于backspace键   X:删除光标前面的字符,等同于delete键     dd: 删除光标所在的行   dG:删除光标所在行到末尾的内容   D:删除光标所在处到行尾  :n1,n2d删除第n1-n2行的内容

(3.)复制命令:

yy:复制当前行 等同于Y     nyy,nY  复制当前行以下n行   p:粘贴

(4.)替换和取消

r:取代光标所在处的字符(单个替换)   R :从光标所在处开始替换字符,按ESC退出,结束替换(连续替换)   s: 替换光标所在处字符,并进入文本输入方式(删除当前字符,并进入插入模式)  S:替换光标所在全行,按ESC结束 (删除整行,并进入插入模式) u: 取消上一步的操作,取消到上次打开文件的点在,并不是保存的地方。按ctr+r进行反取消    U:取消当前行所有的操作

(5.)保存和退出

:w 保存  :w newfile  另存为  :wq 保存退出   :q 退出    ZZ退出    :q! 强制退出   :x 保存退出    :x! 强制保存退出

(6.)搜索和替换

斜杠搜索: /string  n向下搜索  N向上搜索     问号搜索: ?string     替换:  :%s/old/new/g  全部查找替换    搜索到的内容全部删除: :%s/old//g

(7)其他操作

:r fileName  将文件读入另一个文件     :!命令  不用退出vi,去执行其他操作     打开多个文件: vi –o  file1  file2 (上下窗口) 按ctr+ww进行两个窗口切换   vi –O file1 file2  左右两个窗口打开文件

插入模式

  输入 i :光标前插入 I:在光标所在行首插入  a:在光标后插入  A:在本行末行尾插入   o:在光标下插入新行  O:在光标上插入一行  按ESC进入命令模式 

编辑模式

按冒号从命令模式进入编辑模式,按Enter再次进入命令模式。eg:  setnu

退出vi:命令模式时,按ZZ退出   :q

设置行号:set nu   取消行号: set nonu   配置文件:家目录中 vi .vimc  写入set nu

vi一个文本编辑器,当两个用户同时编辑文件时,以最后一个用户的保存为准。

Linux命令详解-文本编辑器

标签:打开   enter   inux   移动   用户   详解   let   new   强制   

原文地址:https://www.cnblogs.com/tomtellyou/p/9557661.html

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