从04年第一次碰Linux到现在那么久,我只会i ,:w ,:wq,:q!而已- -。一直以来想学学但是总是没动手,这个坏习惯貌似我一直有。想做,居然没去做,拖啊拖。
回忆下vi命令,主要是鸟哥那里看来的。回忆下,怕忘了。
一般模式:
光标移动
hjkl 左下上右
0 到行首
$ 到行尾
H 当前画面的最上行
M 中
L 下
nG 到第n行
G 到文末
搜索
/word 向后搜索
?word 向前搜索
:1,$s/word1/word2/gc 替换word1为word2,需要确认
:n1,n2s/word1/word2/g 替换n1,n2行间的word1为word2
编辑模式进入
i insert
a add
r replace,R连续替换
o 加入一行
一般命令
x,X 删除字符
dd 删除行
yy 拷贝
ndd
nyy
dnG 删除光标到第N行的内容
ynG 拷贝光标到第N行的内容
p 粘贴
J 合并下一行
u undo
指令
:!<命令> 去shell执行这命令
:r filename 把filename的内容加入光标
:w 保存
:q 退出
:e! 还原到初始状态
:set nu 显示行号
:set nonu 不显示行号
ZZ 如修改则保存退出,如未修改则直接退出
mine0 于 2008-02-01 02:24:04发表:
太棒了,我的这样记忆简直事半功倍啊……
huxianhui 于 2008-01-30 22:59:30发表:
我懂的还不到你的一半。就是在编辑器里出问题了。不知道怎么办
在网上搜了半天就知有错误,没有解决办法