编辑器的使用

hjkl←↓↑右  w向前跳一个单词  b回跳一个单词  (上个句子  ) 下个句子 {上个段咯   }下个段落
插入模式 从命令模式进入 按a 游标向后一格  i游标位置不动  A那行最后面I那行最前面
o游标下新增一行空白 O游标上新增一行
命令模式  letter表字母 word表示字
change cc cw cl 先删除然后就进入插入模式 delete dd dw dl    yank(copy) yy yw yl
删除或复制 一个字 P粘在游标前  p粘在游标后
删除或复制一行    P粘在游标上方  p粘在游标下方
u undo恢复最近一次变动    ctrl-r redo取消最近一次的恢复    U针对游标所在行的所有变动
/关键字  往下寻找   ?往上寻找    n同方向     N反方向找
dt1删除与1之间的东西   r4替换成4    x删除游标的东西   5x删除5个字符
5dd向下五行    p粘贴   5yy向下复制   P粘贴     R REPLACE模式 直接取代 恢复按倒退键 离开按esc
w! q! wq! ex模式
:set number设置行号      :se nonu取消行号
:set ignorecase 搜索忽略大小写   :se noic取消操作
:set all设定编辑器选项
G跳到最后一行    1G跳到第一行   ctrl -d向下跳半个银幕    ctrl -u向上半个银幕
H跳到第一行   M中间行    L最后一行    z是游标行变成第一行     z-变成最后一行
!!ls -l 执行结果插入 !!date
!}sort 排列里面的资料     !}fmt -w60使段落宽度是60个字
sed 没参数,只搜索当前行 :s/this/that取代本行第一个字  后面的取代前面的  +g才会取代本行所有
:1,10s/this/that/g取代 1-10的字  1,$=%s/this/that/g取代第一行到最后一行
。,。+10当前行的下面10行(包括这行)改变11行 -与+功能相反
:r file1 读取file1内容到编辑器
:1,20w file2把一到20行的内容写到file2中  1,20w>>file3 附加
vi file1 file2 file3 同时打开几个文件 :n切换到下一个文件编辑:n#切换回上次的编辑文件
:rew回到第一个文件编辑

猜你喜欢

转载自359800807.iteye.com/blog/1860049