Linux文本编辑器
要求:
掌握linux vi的操作
Linux:vi(visual interface)
DOS:edit
特点:
Vi&vim:广泛使用,难于学习,效率高
Emacs:广泛使用,功能强大,易于掌握
Gedit:xwindows下的文本编辑器
MC:midnight commander 附带文本编辑器功能
在ubuntu下默认使用vim
Vim的配置文件
在/etc/下的vimrc文件中添加set nu,以后每次进入vim都有行号显示。
Vi常用操作命令
文本操作:
Y/yy:复制当前光标所在行
[n]yy:复制n行
P(小写):粘贴当前光标所在行的下方
P(大写):粘贴当前光标所在行的上方
dd:删除当前光标所在行
[n]dd:删除n行
D:删除光标都按行尾的内容
x:删除当前字符
X:删除光标前一个字符
r:替换
cw:删除一个单词
c$:删除到行尾
v+方向键:选中文本
剪切:先ndd,再p
光标移动:
$:移到行尾
0:移到行首
h:←
j:↓
k: ↑
l:→
H:移到屏幕上端
M:移到屏幕中央
L:移到屏幕下端
a:在光标后插入
i:在光标后插入
o:在光标上插入新行
O:在光标下插入新行
A:在行末插入
I:在行首插入
G:光标移到文件末尾
ggn:到第n行
n+enter:向下移动n行
Ctrl+f:上翻页
Ctrl+b:下翻页
底行模式:
n1,n2d:删除第n1到第n2行
Set ic:不区分大小写,查找时使用
/chars:查找字符串[n:向下查找;N:向上查找]
u:撤销最近一次修改
U:撤销这一行最近一次修改
r fie:导入文件
r !date:导入时间
!command:执行shell命令
ZZ:和wq一样的效果
w[filename]:另存为filename文件
%s/old/new/g:全文替换[g:替换时不询问,c替换时询问]
n1,n2s/old/new/g:从n1到n2行替换
syntan on:高亮显示