2009-09-21 14:16:57| 分类: 《linux服务器》 | 标签: |举报 |字号大中小 订阅
linux vi
命令格式:
vi filename(编写或建立新文件)
三种模式:
1.command mode命令模式
2.insert mode插入模式
3.extend mode延伸模式
游标应用:
1. h-游标左移 j-游标下移 k-游标上移 l-游标右移
2. w-跳到下个单词 b-返回上个单词
3. (-返回上个句子 )-跳到下个句子 {-返回上个段落 }-跳到下个段落
进入insert mode方式:
1.a-游标往后一格 i-游标停在原地
2.A-游标停在当前行的末尾 I-游标停在当前行的最前端
3.o-游标会在当前行的下面新增一行空白 O-游标会在当前行的上面新增一行空白
离开insert mode方式:
1.按esc键离开,如出现问题,可多重复按esc键
在command mode模式下如何进行修改,删除及复制:
change修改 delete 删除 yank(copy)复制
line行 cc dd yy
letter字母 cl dl yl
word单词 cw dw yw
在command mode下进行粘贴操作
用p(粘贴在当前行的后面)或P(粘贴在当前行的前面)可以将之前修改,删除或复制的数据进行复制
在command mode下进行恢复操作
1.u- undo most recen change恢复最近的一次修改
2.<Ctrl-r> -redo last "undone" change取消上次的恢复
3.U- undo all changes to the current line恢复对当前行的所有修改
在command mode 下搜寻特定的关键字
1./text search downwards for "text" 向下搜寻text
?text serch upwards for "text"向上搜寻text
2.n continue search in the same direction 按同方向继续寻找特定关键字
N continue search in the opposite direction按反方向继续寻找特定关键字
command-mode tricks常用技巧
dtc delete from cursor to the letter c 输入dt+c就可以删除当前行从游标所在字源到第一次遇到字母c之间的内容
rc relpace acharacter with c 用字母c代替游标当前所在的字母
x delete a character 删除游标所在的字源
5dd delete 5 lines 删除游标向下5行
5yy copied 5 lines 复制5行
5x delete 5 characters 删除游标当前所在字源的5个字源
R replace character-for-character unitl <esc> 进入replace mode直接输入字母替换当前字源 使用backspace可以恢复当前替换,使用esc键退出replace mode
saving and quitting:ex mode
:w saving(writing)
:q quitting
:wq saving and quitting
! forcing
:w! forcing save
:q! forcing quit
:wq! forcing save and quit
评论