三. Linux文本编辑器
2018-03-21 本文已影响0人
Persistently
Vim简介
Vim是一个功能强大的全屏幕文本编辑器是Linux/UNIX上最常用的文本编辑器。它的作用是建立、编辑、显示文本文件
Vim没有菜单,只有命令。
vi/vim
- 常用命令
编辑模式/输入模式(ESC切换):
1. i / a / o : 进入insert插入模式
1. a: 在光标所在字符后插入
2. A:在光标所在行尾插入
3. i : 在光标所在字符钱插入
4. I : 在光标所在行行首插入
5. o:在光标下插入新行
6. O:在光标上插入新行
2. set number: 显示行号
1. set nu (设置行号)
2. set nonu (行号)
3. gg (到第一行)
4. GG (到最后一行)
5. nG (到第n行)
6. n (到第n行)
7. $ (到某行行尾)
8. 0 (到行首)
3.删除
1. x (删除光标所在处字符)
2. nx (光出光标所在处后n个字符)
3. dd (删除光标所在行,ndd删除n行)
4. dG (删除光标所在行到文件末尾内容)
5. D (删除光标所在行到行尾内容)
6. n1, n2d (删除指定范围的行)
4. 复制剪切
1. yy 复制当前行
2. nyy 复制当前行一下n行
3. dd 剪切当前行
4. ndd 剪切当前行以下n行
5. p,P 粘贴在当前光标所在行下或行上
5. 替换和取消命令
1. r 进行替换
2. R 从光标所在处开始替换字符,按Esc结束
6.查找
1. /string (查找指定字符,按n进行下一个;set ic:忽略大小写)
7.替换
1. %s/old/new/g 全文替换指定字符
2. n1,n2s/old/new/g 在一定范围内进行替换
8.保存退出
1. :w 保存退出
2. :w new_filename 另存为
3. :wq 保存退出
4. ZZ 保存退出(快捷键)
5. :q! 不保存退出
6. :wq!保存修改并退出
9.导入文件到当前文件中
1. r 文件名 (将文件内容导入到当前光标初)
2. r !data (将命令执行结果导入到当前文件中)
10. 定义快捷键
1. map ^P I#<ESC>