文本编辑器:编辑纯Ascii码的文档,nano全屏编辑,sed行处理,vim
字处理器:Word文档,WPS文档等
1.vi编辑器: Visual Interface可视化接口,vi增强版就是vim,vi的基础上增加了功能扩展的插件形成vim,Vi Improved。是一款全屏模式化编辑器。
1)vim /path/to/somefile 打开文件
vim +n /path/to/somefile 打开文件时让光标直接定位到某个行,如第n行
最后一行显示打开的文件有多少行,共多少字符
vim + /path/to/somefile 打开文件后光标定位在最后一行行首
屏幕右下角有显示 53,1 Bot,光标在文件底部,第53行第一个字符处
vim +/PATTERN file 打开文件,定位至第一次被PATTERN匹配到的行的行首
2)vim的模式
编辑模式或者命令模式,vim打开后默认的模式
输入模式:
末行模式:整个屏幕的最后一行,不是vim最后一行。比编辑模式支持的命令多
编辑模式->输入模式:
i 在当前光标所在字符的前面,转为输入模式,insert
a 在当前光标所在字符的后面,转为输入模式,append
o 在当前光标所在行的下面新建一行并转为输入模式
I 在当前光标所在行的行首并转为输入模式
A 在当前光标所在行的行尾并转为输入模式
O 在当前光标所在行的上面新建一行并转为输入模式
输入模式->编辑模式
Esc键,键盘左上角的键
编辑模式->末行模式(只有编辑模式才可以进入末行模式,输入模式要先返回编辑模式然后在进入末行模式)
: 冒号
末行模式->编辑模式
Esc键,键盘左上角的键,连打2下Esc
3)关闭文件
末行模式下关闭文件:
q 退出
wq 保存并退出
q! 不保存并退出
w 保存
w! 强行保存
x 就是 wq,一样的效果
编辑模式下关闭文件:
ZZ 保存并退出
4)编辑模式下移动光标
<1> 逐个字符移动光标:4个箭头
h 向左
l 向右
j 向下
k 向上
5h,3j,6l,9k 移动指定数目的字符,前面加数字
<2> 逐个单词移动,以单词为单位移动
w 移动到下一个单词的词首
e 移动到下一个单词的词尾,如果此时光标不在当前单词词尾先跳到当 前单词的词尾,然后在按e就移动到下一个单词的词尾
b 移动到下一个单词的词首,如果此时光标不在当前单词词首先跳到当 前单词的词首,然后在按e就移动到下一个单词的词首
3w,2e,4b 移动指定数目的单词,前面加数字
<3> 行内跳转
0 跳到行首,绝对行首,屏幕最左边
^ 跳到行首,第一个非空白字符
$ 跳到行尾,绝对行尾,屏幕最右边
<4> 行间跳转
#G :4G跳到第4行
G : 最后一行
42分钟
原文地址:http://blog.51cto.com/13788421/2145657