首页 > 代码库 > vi相关使用

vi相关使用

vi编辑器的工作模式

       命令模式:主要完成鼠标移动、字符串查找、删除、复制、粘贴。

       输入模式:主要修改、添加。

       末行模式:主要设置vi编辑环境、保存文件、退出编辑器、查找、替换。

行间快速跳转

       gg跳转文本的第一行

       G跳转支文本的最后一行

       #G跳转到文本的指定行(#用具体行号替换)

set nu     \\显示行号

set nonu \\取消显示行号

 

复制

l   yy复制所光标所在行

l   #yy复制从光标开始的#行内容(#用具体数字替换)。

粘贴

l   p粘贴到光标所在位置之后。

l   P粘贴到光标所在位置之前。

删除

l   dd删除当前光标所在行,#dd删除所在开始的#行内容(#用数字替换)。

l   d^删除光标所在到行首的所有字符。

l   d$删除光标所在到行尾的所有字符。

       命令模式下删除整个文本内容

             

查找文件内容

      

       按n上找下,N下找上。查找后会有着色,取消着色输入“:noh”。

撤销编辑内容

l   U撤销一次

l   u撤销多次

保存、退出

       vim 222.bak    \\进入文本

       进入文本按即可输入,输入完成后按esc切换输入:w/wq/q!回车(w是保存不退出,wq是保存退出,q!是             强制退出不保存)

在vim编辑器中打开新文件或复制其他文件内容

      

       参数“e”执行上述命令将直接打开当前用户宿主目录中的install.log文件进行编辑,如不加“~/”则会新      建一个文件。

      

       参数“r”执行上述命令可将etc/filesystems中的文件内容复制到光标所在位置。

替换文件内容

l   %在整个文件内容中进行查找并替换。

l   n,m在指定行数范围以内的文件内容进行查找并替换。

l   末尾的“/g”表示对替换范围内每一行的所有匹配结果都进行替换,活力“/g”将只替换第行中的第一个匹配结果。

                      

       中间“/或!”不做限制,用什么都行。

 

 

[root@centos1 etc]# vi ~/.vimrc

:set hlsearch

:set backspace=2

:set autoindent

:set rulet

:set showmode

:syntax on

windows文本转linux文本

 

vi相关使用