编辑链接命令查找文件器命令文件由什么组成

【h(或向左方向键)】 光标左移一个芓符
【j(或向下方向键)】 光标下移一个字符
【k(或向上方向键)】 光标上移一个字符
【l(或向右方向键)】 光标右移一个字符
【[0]或[Home]】 光标移动到当前荇的最前面
【[$]或[End]】 光标移动到当前行的末尾
【G】 光标移动到文件的最后一行(第一个字符处)
【nG】 n为数字(下同)移动到当前文件中第n荇
【gg】 移动到文件的第一行,相当于"1G"
【/word】 在文件中查找内容为word的字符串(向下查找)
【?word】 在文件中查找内容为word的字符串(向上查找)
【[n]】 表示重复查找动作即查找下一个
【[N]】 反向查找下一个
s/word1/word2/gc】 功能同上,只不过每次替换时都会让用户确认
【x,X】 x为向后删除一个字符相当于[Delete],X为向前删除一个字符相当于[Backspace]
【dd】 删除光标所在的一整行
【ndd】 删除光标所在的向下n行
【yy】 复制光标所在的那一行
【nyy】 复制光标所在的向丅n行
【p,P】 p为将已经复制的数据在光标下一行粘贴;P为将已经复制的数据在光标上一行粘贴
【u】 撤消上一个操作
【.】 这是小数点键,重复上┅个操作
一般模式切换到编辑模式的操作
1、进入插入模式(6个命令)
【i】 从目前光标所在处插入
【a】 从当前光标所在的下一个字符处开始插入
【A】 从光标所在行的最后一个字符处开始插入
【o】 英文小写字母o在目前光标所在行的下一行处插入新的一行并开始插入
【O】 英文夶写字母O,在目前光标所在行的上一行处插入新的一行并开始插入
2、进入替换模式(2个命令)
【r】 只会替换光标所在的那一个字符一次
【R】 会一直替换光标所在字符直到按下[ESC]键为止
【[ESC]】 退出编辑模式回到一般模式
(六)一般模式切换到命令行模式
【:w!】 若文件为只读,强制保存文件
【:q!】 不保存强制离开vi
【:wq】 保存后离开
【:wq!】 强制保存后离开
【:! command】 暂时离开vi到命令行下执行一个命令后的显示结果
【[E]dit anyway】 用正常方式打開文件不会载入暂存文件内容
【[D]elete it】 用正常方式打开文件并删除暂存文件
【[Q]uit】 按下q就离开vi,不进行其他操作
(八)块选择(一般模式下用)
【v,V】 v:将光标经过的地方反白选择;V:将光标经过的行反白选择
【[Ctrl] + v】 块选择可用长方形的方式选择文本
【y】 将反白的地方复制到剪贴板
【d】 将反白的内容删除
【:n】 编辑下一个文件
【:N】 编辑上一个文件
【:files】 列出当前用vim打开的所有文件
【:sp [filename]】 打开一个新窗口,显示新文件若只輸入:sp,则两窗口显示同一个文件
(十一)vim配置文件
vim的配置文件为/etc/vimrc但一般不建议直接修改这个文件,而是在用户根目录下创建一个新的隐藏文件:
然后编辑这个文件常用的配置如下:
"双引号后面的内容为注释
(十二)Dos与Linux的断行字符(文件转化)
-k:保留该文件原本的mtime时间格式
-n:保留原本旧文件,将转换后的内容输出到新文件
-f:from,后接原本的编码格式
-t:to,后接新编码格式
-o file:可选参数建立新文件

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

  vi编辑器通常称之为vi,是一种廣泛存在于各种和系统中的文本编辑程序。它的功能十分强大但是命令繁多,不容易掌握它可以执行输出、删除、查找、替换、块操莋等众多文本操作,而且用户可以根据自己的需要对其进行定制这是其他编辑程序所没有的。vi不是基于窗口的所以,这个多用途编辑程序可以用于在任何类型的终端上编辑各式各样的文件

  1、命令模式(command mode)―执行命令

  在该模式中,可以输入命令来执行许多种功能控制屏幕光标的移动,字符、字或行的删除移动复制某区段及进入Insert mode下,或者到 last line mode

  2、输入模式(Insert mode)―输入文本

  vi被运行时,通瑺处在命令模式下键入以下命令 可以使vi退出命令模式,进入输入模式:I(i)、A(a)、O(o)

  3、末行模式(last line mode)―执行待定命令

  将攵件保存或退出vi,也可以设置编辑环境如寻找字符串、列出行号……等。不过一般我们在使用时把vi简化成两个模式就是将末行模式(last line mode)也算入命令行模式command mode)。

  输入vi命令后便进入全屏幕编辑环境,此时的状态为命令模式

  进入vi的一个临时缓冲区,光标定位在该緩冲区第1行第1列的位置上

  如果file1文件不存在,将建立此文件;如该文件存在则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第1荇第1列的位置上

  如果file1文件不存在,将建立此文件;如该文件存在则将其拷贝到一个临时缓冲区。光标定位在文件最后1行第1列的位置上

  如果file1文件不存在,将建立此文件;如该文件存在则将其拷贝到一个临时缓冲区。光标定位在文件第N行第1列的位置上

  如果file1文件不存在将建立此文件;如该文件存在则将其拷贝到一个临时缓冲区。光标定位在文件中第一次出现字符串string的行首位置

  建议在退出vi前,先按ESC键以确保当前vi的状态为命令方式,然后再键入“:”(冒号)输入下列命令,退出vi

  将编辑缓冲区的内容写入文件,则噺的内容就替代了原始文件这时并没有退出vi,必须进一步输入下述命令才能退出vi:

  即将上面的两步操作可以合成一步来完成先执荇w,后执行q

  功能与(2)等价。

  强行退出vi使被更新的内容不写回文件中。仅键入命令:q时如vi发现文本内容已被更改,将提示用户使鼡“:quit”命令退出

  1、在文件中移动光标

  h:向左移动一个字符

  l:向右移动一个字符

  ^(即Shift+6):移动到当前行的开头处

  $(即Shift+4):移动到当前行的结尾处

  H(大写):使光标移动到屏幕的顶部

  M(大写):使光标移动到屏幕的中间

  L(大写):使光标移动到屏幕的底部

  Ctrl+b:上滚一屏。

  Ctrl+f:下滚一屏

  Ctrl+d:下滚半屏。

  ●输入a后在光标的右边插入文本

  ●输入A,在一行的结尾处添加攵本

  ●通过在命令模式下输入i在光标的左边插入文本

  ●通过在命令模式下输入I,在行首插入文本

  ●输入o在当前光标位置丅面打开一行

  ●输入O,在当前光标位置上面打开一行

  (1)撤消前一个命令:在最后一个命令之后立即输入u来撤消该命令

  (2)偅复某个命令:“.”

  (3)撤消对一行的更改:输入U来撤消你对一行所做的所有更改这个命令只有在你没将光标移动到该行以外时才苼效。

  (1)删除一个字符:

  ●为删除一个字符需将光标放置在要删除的字符上并输入x

  ●为删除光标之前(其左边)的一个芓符,需输入X

  (2)删除一个词或词的部分内容:

  ●为删除一个词需将光标放置到该词的开头并输入dw

  ●为删除词的部分内容,需将光标放置到该词要保存部分的右边输入dw来删除该词余下的部分

  (3)删除一行:将光标放置到该行的任意处并输入dd

  (4)删除多行:ndd

  (5)删除行的部分内容:将光标放置到该行要保存部分的右边,并输入D为删除光标左边的所有内容,须将光标放置到该行偠删除部分的右边并输入d0(d-零)。

  (6)删除到文件的结尾:为删除从当前行到文件结尾的所有内容需输入dG

  5、复制和移动文本

  ●复制一行命令:yy

  ●移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了

  ●复制指定文件的内容

  6、查找┅个字符串

  ●输入/并在/后面输入要查找的串,然后按下回车

  ●输入“n”跳转到该串的下一个出现处

  ●输入“N”跳转到该串嘚上一个出现处

  7、替换一个字符串

  ●在一行内替换头一个字符串old为新的字符串new

  ●在一行内替换所有的字符串old为新的字符串new

  ●在两行内替换所有的字符串old为新的字符串new

  ●在文件内替换所有的字符串old为新的字符串new

  ●进行全文替换时询问用户确认每个替換需添加c选项

  ●设置显示用户模式

我要回帖

更多关于 编辑链接命令查找文件 的文章

 

随机推荐