vim编辑器

vim 语法:
	vim [文件名]

vim 示例:
	vim hold #用vim编辑hold文件

vim编辑器的命令(打开文件后)

  • i:进入插入模式,开始编辑文本

  • Esc:退出插入模式,回到普通模式

  • :w:保存当前编辑的文件

  • :q:退出vim

  • :wq 或者 ZZ :保存并退出vim

  • :q!:强制退出vim,不保存更改

  • dd:删除当前行

  • yy:复制当前行

  • p:粘贴复制或删除的内容

  • /:在命令行模式下搜索文本

注:保存或退出前一定要加英文冒号

nano编辑器

nano 语法:
	nano [文件名]

nano 示例:
	nano hold #用nano编辑hold文件

nano比vim简单易用,使用快捷键即可进行vim的命令操作,操作方法如下:

  • Ctrl+O:保存文件(需要用回车或者Ctrl+M确定文件类型)

  • Ctrl+X:退出nano

  • Ctrl+K:剪切(删除)当前行

  • Ctrl+U:粘贴剪切的内容

  • Ctrl+W:搜索文本

  • Ctrl+T:拼写检查

  • Ctrl+G:显示帮助信息

  • Ctrl+C:显示光标位置

  • Ctrl+J:调整文本的行间距

  • Ctrl+\:替换文本

  • Ctrl+R:从文件中插入内容

  • Ctrl+Y:重做上一个操作

Vi编辑器详细

移动光标

  • H或向左箭头键 //光标向左移动一个字符

  • J或向下箭头键 //光标向下移动一个字符

  • K或向上箭头键 //光标向上移动一个字符

  • L或向右箭头键 //光标向右移动一个字符

注:如果你将左手放在键盘上的话,你会发现HJKL是排行在一起的,因此可以使用这四个按键移动光标。如果想多次移动,例如向下移动30行,使用“30j“ ”30下键“

  • Ctrl+F //屏幕【向下】移动一页,相当于[Page Down](常用)

  • Ctrl+B //屏幕【向上】移动一页,相当于[Page Up] (常用)

  • Ctrl+D //屏幕【向下】移动半夜

  • Ctrl+U //屏幕【向上】移动半页

  • + //光标移动到非空格的下一行

  • - //光标移动到非空格的上一行

  • n //那个n表示【数字】,例如20,按下数字后再按空格,光标会向右移动这一行的n个字符,例如20

  • /word //向光标之【下】寻找一个名为word的字符串

  • ?word //向光标之【上】寻找一个名为word的字符串

  • n //这个[n]是英文按键,代表【重复前一个查找的操作】

  • N //这个[N]与n恰好相反,为【反向】进行一个查找操作

注:使用/word配合n及N是非常有帮助的,可以让你重复找一些关键词

例:

#n1与n2为数字,在第n1与n2行之间寻找word这个字符串,并将该字符串替换为word2
:n1,n2s/word/word2 

#在100到200行 之间查找vbird并替换为VBIRD
:100,200s /vbird/VBIRD /g  

#从第一行到最后一行寻找word1字符串,并且替换为word2
:1,$s/word1/word2 /g 

删除、复制与粘贴

  • x与X //在第一行中,x为向后删除一个字符(相当于[del]键),X为向前删除(相当于[back pace])

  • nx //n位数字,连续向后删除n个字符。例如我要连续删除10个字符【10x】

  • dd //删除(剪切)光标所在的那一整行

  • ndd //n为数字,删除(剪切)光标所在向下n行,例如【20dd】则是删除20行

  • diG //删除(剪切)光标所在处第一行所有数据

  • dG //删除(剪切)光标所在处最后一行所有数据

  • d$ //删除(剪切)光标所在处到该行最后一个字符

  • d0 //那个0是数字,删除(剪切)光标所在处到该行最前面一个字符

  • yy //复制该光标所在处的那一行

  • nyy //n为数字,复制光标所在向下n行,例如【20yy】则是复制20行

  • J //将光标所在行与下一行的数据结合成同一行

  • C //重复删除多个数据,例如乡下删除10行(10cj)

  • u //恢复上一个操作

  • Ctrl+R //重做上一个操作

注:u与ctrl-r是很常用的命令。一个是恢复,另一个则是重做一次。