文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>vi编辑器学习

vi编辑器学习

时间:2007-02-02  来源:zw_ren

vi编辑器学习

  ex是底层的编辑器,而vi只是它的“可视模式”,因此在使用vi时ex也是可用的。

  vi有两种工作模式:命令模式和插入模式。
一、
  保存和退出文件
    命令ZZ,注意是大写。
    或使用ex命令,:w保存文件但不退出vi,如果没做修改可以用:q退出,:wq保存并退出。
  不保存而直接退出
    :e!
      放弃本次会话中所做的任何编辑,返到初始文本。重新进行编辑。
    :q!
      放弃编辑并退出vi。
  保存时
    :w! filename 如果filename已经存在,则强制覆盖。
二、
  移动光标
    有许多移动光标的vi命令:
    ×上、下、左或右每次移动一个字符
    ×按照单词、句子或段落那样的文本块前移或后移
    ×在文件中前移或后移,每次移动一屏

    单一移动
      h 左移,一个空格
      j 下移,一行
      k 上移,一行
      l 右移,一个空格
    数字参数
      可以在移动命令的前面添加数字。
    行内移动
      0 移动到行首
      $ 移动到行尾
    按文本块移动
      w 向前移动一个单词,并把符号和标点作为单词处理。
      W 也是向前移动一个单词,但不把符号和标点作为单词。
      b 与w相反
      B 与W相反
三、
  简单编辑
    i 插入命令,在当前光标位置开始。
    a 把文本插入到光标之后。
    c和移动命令,修改。
    cc 替换整个当前行。先删除原有文本,并留出一个空白行插入文本。
    C 相当于c$,替换从当前光标位置到行尾的所有字符。
    r 替换命令,用单个字符替换原光标位置的一个字符。
    s 可替换多个字符。3s删除其后的3个字符然后进入插入模式。
    S 删除整行,进入插入模式。
    R 进入改写模式,你输入的字符逐个替换屏幕上的文本。最多改写一行。
    ~ 改变字符的大写小。把光标位置的大小写进行转换。可以加数字前缀。
    d加移动命令,删除文本。
      dw总是删除本行中下一个单词前面的空格,如果不想删除那个空格,可使用de,只删除到单词的尾部。
      dE将删除到单词的尾部,并且包括标点符号。
    dd 删除整行。
    D 相当于d$,删除从光标位置到行尾的文本。
    x 删除字符,X删除光标前的字符。
    p 粘贴命令,P把文本粘贴到光标的前面。
        调换两个字母的顺序
    mvoe -> move  把光标移到v上,然后用xp命令。
    y加移动命令,复制本文。经常用于一行或多行文本的操作。
    yy 与 Y 相同,都是复制一行。
    . 重复最后的命令
    u 撤消上次的操作
    U 撤消对一行进行的任何修改
四、
  插入文本的常用方法
    A 在当前行的尾部添加文本
    I 在行首插入文本
    o 在光标所在行的下面新建一行,等待输入文本。
    O 在光标所在行的上面新建一行,等待输入文本。
    s
    S
    R
    所有这些命令都使你处于插入模式,在插入文本后,要按下ESC键返回命令模式。
五、
  使用J合并两行
    当要把两行合并为一行时,将光标定位在第一行上,然后按下J键来合并这两行。
    带数字参数可以合并多行。
相关阅读 更多 +
排行榜 更多 +
捕鱼大咖官方正版下载

捕鱼大咖官方正版下载

角色扮演 下载
方舟生存进化2.0手机版下载安装

方舟生存进化2.0手机版下载安装

角色扮演 下载
图书馆挠痒大作战游戏下载

图书馆挠痒大作战游戏下载

休闲益智 下载