(1) linux的 文件编辑器,图形化界面: gedit (重新打开一个界面,和windows的记事本差不多),如下:
(2) 文件编辑器: vi vim nano
先看下vim的几个工作模式:编辑模式 命令模式 扩展命令模式 可视模式;;;命令模式是进入其他模式的桥梁
注意:
vi 编辑器的 ^s 是限制屏幕输出的快捷键,要用 ^q 解除锁屏
从命令模式到可视模式,V 是 VISUAL LINE v 是 VISUAL ^v 是 VISUAL BLOCK
命令模式
2-1) 命令模式的光标定位操作快捷键:
hjkl #左下上右移动
0 $ #移动到行首和行尾
gg G #移动到文件第一行和移动到文件最后一行
3G #进入第三行
/string (n N下一个和上一个) 或 ?string #查找字符串
/^d /txt$ #查找以d开头的 和查找以txt结尾的
2-2)命令模式文本编辑(少量)
y #复制 yy 3yy ygg(从光标处复制到行首) yG(从光标处复制到行尾) 以行为单位
d #删除 dd 3dd dgg(从光标处删除到行首) dG(从光标处删除到行尾) 以行为单位
p #粘贴
x #删除光标所在的字符
D #从光标处删除到行尾
u #undo 撤销
^r #redo 重做
r #可以用来修改一个字符,先按r再输入修改的字符
插入模式
简单,pass
可视块模式
块插入(在指定块前加入字符): 选择块,按I(shift+i),输入你要添加的字符,按ESC
块替换: 选择块,按 r ,输入要替换的字符
块删除: 选择块,按 d|x
块复制: 选择块,y
扩展命令模式
保存退出:
:10 进入第10行
:w 保存
:q 退出
:wq 保存并退出
:w! 强制保存
:wq! 强制保存退出
:q! 不保存并退出
:x 保存并退出
查找替换
格式(: 范围 s/old/new/选项),如:
:1,5 s/run/runing/g #查找1-5行的run全部替换成runing
:1,$s/run/runing/g #1-最后一行
:%s/run/runing/g #1-最后一行