linux vi/vim
vim是从vi发展出来的一种文本编辑器,目前应用十分广泛。
vim有三种模式:命令模式、编辑模式、底层/命令行模式。这三种模式的作用分别是:
命令模式
用户刚启动vim,进入文本,便是命令模式
- i 切换到编辑模式,可以输入字符 (还有I/A/a/o/O)
- : 切换到底行/命令行模式,可以在最后一行输入命令
- ZZ 退出文本,并保存
- yy 复制当前光标所在行
- p 从光标下一行开始给hi粘贴
- nyy 复制当前往下n行
- dd 删除光标所在行
- u 撤销操作
…
编辑模式
在命令模式输入“i”进入编辑模式
- Enter 回车换行
- Backspace 删除光标前的一个字符
- del 删除
- home/end 光标移动到行首/行尾
- PgUp/PgDn 上/下翻页
- Esc 退出编辑模式,进入命令模式
命令行模式
输入:进入底层/命令行模式
- set nu 显示行号
- wq 保存并退出
- w 数据保存到磁盘
- q 退出不保存
- q! 强制退出,不保存
- s/old/new 替换当前首个old字符成new字符
- s/old/new/g 替换一整行的old字符成new字符
- %s/lod/new/g 替换全文的old字符成new字符
- /keyword 搜索查找
- /w 可以进入命令模式