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
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
- vi_ABC
- 关于Android SQLite3多线程并发问题
- 【Leetcode】:Move Zeroes问题 in JAVA
- notifyDataSetChanged()
- BZOJ4521: [Cqoi2016]手机号码
- ArcEngine错误提示
- vi_ABC
- TF-IDF与余弦相似性的应用
- 日志记录
- HDU 1874.畅通工程续【最短路径(Dijkstra算法)】【4月14】
- TPLINK无线路由器怎么设置_怎么查连到当前路由器的设备的MAC地址
- int、long、long long的范围
- 关于2015年测绘地理信息违法典型案件的通报
- *108. Convert Sorted Array to Binary Search Tree
- 博弈论——acm