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(复制完成后直接就可使用)

posted @ 2017-06-01 21:58  windy星巴克123  阅读(163)  评论(0)    收藏  举报