Linux---vi编辑器
编辑器vi的使用
1. 什么是编辑器
编辑器就是用来编写文字或者编写代码的一种软件。
Windows中常用的编辑器,如自带的notepad,比较好用的notepad++等;
Linux中常用的编辑器,自带的最古老的vi ,比价好用的vim,gediter等;
2. vi和vim的关系:vim是vi的升级版。
建议使用vim,平时使用的vi其实是一个符号连接文件,其指向的是vim.basic,所以使用vi的时候间接的就使用了vim,也可以直接使用vim命令。
3. 编辑器vi的基本使用
(***vi的特性:当你打开一个文件的时候,如果这个文件存在,则直接打开该文件,如果没有该文件,则vi命令会创建并打开文件***)
vi的两种工作模式:
(1.)命令模式(打开vi时默认为命令模式):在命令模式下, 在键盘上输入的所有东兴都会被vi当做命令来执行。
保存内容要在命令模式下执行:
:wq 保存并退出vi
:w 只保存不退出vi
:q 不保存直接退出vi
:q! 不保存强制退出vi
:wq! 保存并强制退出vi
(2.)输入模式(在命令模式下输入"i"或"a"字母可进入输入模式):输入模式用来向文件输入内容。输入完成后,保存内容要先退回命令模式(esc),因为保存也是一个命令,需要vi来执行。
4. vi编辑器的高级使用
(1.)查找
先退回到命令模式(esc),然后输入"/",在/后面输入要查找的内容
(2.)快速切换行
命令模式下输入" :number",就可以快速切换到的number行
(3.)设置显示行号
在命令模式下输入
:set nu :显示行号
:set nonu:取消行号显示
永久显示行号:修改配置文件(~/.vimrc),在该文件中输入" :set nu"
在永久显示行号的时候在命令模式下输入":set nonu"即可短暂取消行号显示
(4.)行删除
删除当前行:退回到命令模式(esc),先将光标移动到目标行,然后输入' dd ',即可删除当前行;
删除连续行:命令模式下(esc),将管标移动到要删除的多行的第一行,然后输入ndd
(5.)行复制粘贴
复制:命令模式下,nyy(复制n行)
粘贴:命令模式下,p(复制完成后直接就可使用)

浙公网安备 33010602011771号