Linux编辑工具
1 vim/vi
vim有高亮显示
yum install vim -y
2 vim/vi的模式
1.vim 文件,直接进入命令模式,可以执行命令模式下的操作
2.命令模式可以直接切换到编辑模式;esc 回到命令模式 :进入末行模式
3.编辑模式不能直接进入末行模式,先从编辑模式返回命令模式,再从命令模式进入末行模式
2.1命令模式
复制: yy
粘贴: p
撤销: u
删除: dd
剪贴: (删除+粘贴) dd + p
光标移动: 文件首行: gg
文件尾部:G
翻页: ctrl+f 向下翻页 Ctrl+b 向上翻页
行首:^ 或者0
行尾:$
进入编辑模式:
i:直接进入编辑模式
o:插入新的行,并且进入编辑模式
A:光标移动到行尾,并且进入编辑模式
a:光标向后移动一位,并进入编辑模式
快速进入文件中想要的行 vim /tmp/test.py +number
vim /tmp/test.py +2
200gg
:200
2.2 编辑模式
编写代码
2.3末行模式
保存: :w
退出: :q (未做任何修改退出)
强制退出: :q!
保存&退出 :wq
搜索: /search词 n向下查找 N向上查找
替换: :%s#old#new#g #替换整个文件中的old为new
:1,5s#old#new#g 替换1-5行的中的old为new
:s@@@g 要替换的内容中含有#
2.4视图模式
shft + v: 行模式(向下选择多行)
复制 y 删除 d
ctrl + v: 块模式(选中一列,可以向上向右多选)
加注释:shift+i --->输入#号注释符 --->按esc
删注释:选中后,按下x 删除一个字符
其他操作:1.开启行号 :set number 或者:set nu
2.搜索忽略大小写 :set ic
3.取消高亮 :noh
vim 编辑故障:
1.打开了一个文件,做了修改,关闭了会话
E:直接编辑,会忽略掉关闭会话之前写的内容
R:将之前编写没来得及保存的内容显示处理啊,确认没问题,保存,退出
当再次进入文件,可以选择D删除交换的swp文件,则不会再有提示