好文档 - 专业文书写作范文服务资料分享网站

个人心得-vi编辑器的快捷使用

天下 分享 时间: 加入收藏 我要投稿 点赞

ndb 从当前行开始往前删除n字

:n,md 从第m行开始往前删除n行

d或d$ 从光标处删除到行尾

dcursor_command 删除至光标命令处,如dG将从当产胆行删除至文件的末尾 ^h或backspace 插入时,删除前面的字符

^w 插入时,删除前面的字 修改vi文本

每个命令前面的数字表示该命令重复的次数 命令 替换操作 rchar 用char替换当前字符

R text escape 用text替换当前字符直到换下Esc键

stext escape 用text代替当前字符

S或cctext escape 用text代替整行

cwtext escape 将当前字改为text

Ctext escape 将当前行余下的改为text

cG escape 修改至文件的末尾

ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text 在vi中查找与替换

命令 查找与替换操作 /text 在文件中向前查找text

?text 在文件中向后查找text

n 在同一方向重复查找

N 在相反方向重复查找

ftext 在当前行向前查找text

Ftext 在当前行向后查找text

ttext 在当前行向前查找text,并将光标定位在text的第一个字符 Ttext 在当前行向后查找text,并将光标定位在text的第一个字符 :set ic 查找时忽略大小写

:set noic 查找时对大小写敏感

:s/oldtext/newtext 用newtext替换oldtext

:m,ns/oldtext/newtext 在m行通过n,用newtext替换oldtext

& 重复最后的:s命令

:g/text1/s/text2/text3 查找包含text1的行,用text3替换text2 :g/text/command 在所有包含text的行运行command所表示的命令 :v/text/command 在所有不包含text的行运行command所表示的命令

在vi中复制文本

命令 复制操作 yy 将当前行的内容放入临时缓冲区

nyy 将n行的内容放入临时缓冲区

p 将临时缓冲区中的文本放入光标后

P 将临时缓冲区中的文本放入光标前

\复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行

\(a-z)ndd 删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行

\将名字为圆括号的可命名缓冲区的内容放入当前行后 \(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前 在vi中撤消与重复

命令 撤消操作 u 撤消最后一次修改

U 撤消当前行的所有修改

. 重复最后一次修改

, 以相反的方向重复前面的f、F、t或T查找命令

; 重复前面的f、F、t或T查找命令

\取回最后第n次的删除(缓冲区中存有一定次数的删除内容,一般为9)

n 重复前面的/或?查找命令

N 以相反方向重复前面的/或?命令 保存文本和退出vi

命令 保存和/或退出操作 :w 保存文件但不退出vi

个人心得-vi编辑器的快捷使用

字ndb从当前行开始往前删除n字:n,md从第m行开始往前删除n行d或d$从光标处删除到行尾dcursor_command删除至光标命令处,如dG将从当产胆行删除至文件的末尾^h或backspa
推荐度:
点击下载文档文档为doc格式
1c1v13wgsi0a6ri16ozy38gut0xsx2013ql
领取福利

微信扫码领取福利

微信扫码分享