一、编辑工具
常见的有vi/vim、nano等,vim是vi的升级版,比vi更加方便。主要用来对文本文件进行编辑修改操作。
所有的 Unix系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。
二、nano
Nano是命令行界面下一个相对简单的文本编辑器,适合入门。
1、启动:nano 文件名
nano data 编辑data文件,若不存在该文件则会新建一个data文件。然后就可以直接进入到页面编辑了。
2、常用命令:
1、 退出
ctrl+x
: 退出当前编辑器,然后会提示我们是否保存退出,如果需要保存就输入Y然后回车,如果不需要保存就输入N回车。Ctrl+O
: 保存文件的修改。下方会有提示
2、 光标
Ctrl+F
: 光标右移Ctrl+B
: 光标左移Ctrl+P
: 光标上移Ctrl+N
: 光标下移Ctrl+A
: 光标移动至行首Ctrl+E
: 光标移动至行尾Ctrl+Y
: 返回上一页Ctrl+V
: 到下一页
3、修改、复制、粘贴、恢复
esc+6
: 复制一行Ctrl+K
: 剪贴一行Ctrl+u
: 粘贴
三、Vi/Vim
1、定义
vi的定义
:Vi编辑器是一个UNIX和Linux系统下标准的编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。
Vim的定义
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富。
2、vi/vim 的三种模式:
命令模式(Command mode)
:
控制屏幕光标的移动,字符、字或行的删除移动复制某区段及进入输入模式,或者到底线模式。
输入模式(Insert mode
:
只有在输入模式下,才可以做文字输入,按「ESC」键可以回到命令模式
底线命令模式(Last line mode)
:
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。一般我们在使用时把vi简化成两个模式,就是将底线命令模式也算入命令行模式。
3、三种模式的切换
1) 命令模式:
vim/vi +文件名
: 启动vi/vim,便进入命令模式
eg: vim robo.txt
2) 输入模式:
按下 i 进入输入模式
(也称为编辑模式),可以编辑任意文字。按下 ESC 按钮回到命令模式
3) 底线命令模式:
按下 :进入底线命令模式
,切换到底线命令模式,在最底层一行输入命令。
4、常用命令
1、 退出
esc
:退出输入模式:q
: 直接退出vim:q!
: 退出且不保存修改:wq
: 退出且保存
2、 光标
hh 或 向左箭头键(←)
: 光标向左移动j 或 向下箭头键(↓)
: 光标向下移动k 或 向上箭头键(↑)
: 光标向上移动l 或 向右箭头键(→)
: 光标向右移动ctrl+f
: 屏幕『向下』移动一页ctrl+b
: 屏幕『向上』移动一页ctrl+d
: 屏幕『向下』移动半页ctrl+u
: 屏幕『向上』移动半页shift+g
: 翻到最后0
: 跳到首行shift+f4
: 跳到末尾
3、修改、复制、粘贴、恢复
o
: 插入空行yy
: 复制一行p
: 粘贴x
: 剪贴v
: 进入选择模式- 此时可以通过移动光标的操作可以选择多行或者多个字符,选中的文字接受剪切或者复制等操作
u
: 恢复一步操作- 多次使用u可以一直撤销
dd
: 删除一行dw
: 删除光标的最后一个非空单词 空格或者逗号句号等
eg: hello world 当光标定在h的时候,会把hello和它后面的空格一起删掉,只留下world
更多推荐
Linux编辑工具使用
发布评论