vi_ABC

来源:互联网 发布:effective java下载 编辑:程序博客网 时间:2024/06/16 09:33
vi有编辑模式和命令模式 通常情况下vi是在命令模式,不能进行编辑

vi path/filename  打开一个文件,准备编辑,默认为命令模式

ESC 键从编辑模式返回命令模式

命令模式:
1. 方向
左上右下(h,k,l,j)
行首:num(0)
行末:$
全首:gg
全末:G
前移一个单词  b
后移一个单词  w

2.保存退出
(文章以指定的文件名filename保存)------------------  : w filename ---------保存了一个新文件,但是vi并没有退出
(存盘并退出vi)------------------------------------  :wq(write quit)
(存盘并强制退出vi)--------------------------------  :wq!
(不存盘强制退出vi)-------------------------------  : q!

编辑模式
1. insert (所有操作都是直接进入编辑模式)
光标字符前输入---光标字符并没有被替换而是前面insert---------------------i
光标字符后输入---光标字符并没有被替换而是后面insert---------------------a(append)

行首insert光标的前面插入------------------------------------------------I

光标位置前insert new row------------------------------------------------O(CAPS)
光标位置后insert new row------------------------------------------------o

2. delete
delete 光标所在位置的单个字符-------------------------------------------x
delete 光标所在位置到单词尾的字符包括空格-------------------------------dw
delete 光标所在位置到单词尾的字符不包括空格-----------------------------de
delete 光标所在行删除---------------------------------------------------dd

3. copy&&paster(yank, put)
copy a row -------------------------------------------------------------yy

copy current to word end == a word--------------------------------------yw


2016-08-03 08:58:00
copy current cursor postion to row end----------------------------------y$
copy current cursor postion to row front--------------------------------y^

copy n row -------------------------------------------------------------nyy
copy n word-------------------------------------------------------------nyw
copy m to n row---------------------------------------------------------m,ny


p           小写p代表贴至游标后(下),因为游标是在具体字符的位置上,所以实际是在该字符的后面 
P(CAPS)     大写P代表贴至游标前(上) 
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)

0 0
原创粉丝点击