首页 > 代码库 > 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相关使用