rche 033----unit7 vi Editor

unit7  vi   Editor
vi  test1.txt   ====已存在
vi  test1       ====不存在
 
3中模式:
      
.命令模式
浏览、删除、剪贴、查找等
可以用各种命令
       进入插入模式
      
      
.插入模式
输入新文档
用<ESC>退出插入模式回命令模式
      
      
      
      
      
  Vi的模式:
 
 
vi将命令模式和插入模式区分开来,这经常被认为是vi的一个大问题,但往往这也被认为是 vi的优势所在。 理解其中的区别是掌握vi的关键,vi启动时,开始处于命令模式。在这种模式下,我们可以在文件中到处移动,改变文本的某个特定区域、 剪切、 复制和粘贴文本,还有更多。
  插入模式是指用户可以真正插入文本。换句话说,命令模式是用来在文件中移动,而插入模式是用来在文件中键入文本。
从命令模式进入插入模式:
i:光标在当前位置进入插入模式
I:光标跳到行首并进入插入模式
a:光标后退一格并进入插入模式
A:光标退到行尾并进入插入模式
o:在光标所在行下新起一行并进入插入模式
O:在光标所在行上新起一行并进入插入模式
s:删除光标所在字符并进入插入模式
S:删除光标所在行并进入插入模式
 
  i:光标在当前位置进入插入模式
  I:光标跳到行首并进入插入模式
  a:光标后退一格并进入插入模式
  A:光标退到行尾并进入插入模式
  o:在光标所在行下新起一行并进入插入模式
 
O:在光标所在行上新起一行并进入插入模式
 
s:删除光标所在字符并进入插入模式
  S:删除光标所在行并进入插入模式
  R: 替换当前的文本
 
 
    
光标移动:
 
h  Move left one character
j  down
k  up
l  Move right one character
w  word ahead
 
b  word back
(  sentence back
 ) sentence forward
 
 { paragraph above
 } paragraph below
 
 
 
 
 
 
 
W  Move to beginning of next non-blank word
 
B  Move to beginning of preceding non-blank word
 
e  Move to end of current word
 
E  Move to end of current non-blank word
 
0  Move to beginning of line
 
^  Move to first non-blank character in line
 
$  Move to end of line
 
--------------------------------------------------------   
修改,删除,复制
           change   delete     copy
          
line        cc       dd         yy
letter      cl       dl         yl
word        cw       dw         yw
粘贴: 删除 拷贝
    p  粘贴在下一行
    P  粘贴在上一行  
   
-----------------------------------------------------------
撤销更改:command mode
.u              撤销最近一次的更改
.<ctrl-r>       取消最近一次的更改
.U              撤销当前行的所有变动
---------------------------------------------------------
searching for text :command mode
./text       向下寻找"text"
.?text       向上寻找"text"
.n           继续寻找text 同方向
.N                        反方向
----------------------------------------------------------
.dtc        删除光标到字母c之间的内容
.rc         替换字母c
.x          删除一个字符
.5dd        删除5行
.5yy        复制5行
.5x         删除5字符
.R          替换字符直到按下<ESC>
-----------------------------------------------------------    

本文出自 “www.51cto.com” 博客,谢绝转载!

你可能感兴趣的:(linux,vi,休闲,033,rche)