vi常用操作
来源:互联网 发布:js json判断是否有key 编辑:程序博客网 时间:2024/06/17 06:18
1. 插入模式
"i" 键进入插入模式:在光标所在字符前开始输入;
"a" 键进入追加模式:在光标所在字符后开始输入;
"o" 键进入行插入模式:在光标所在行的下面单独开一新行开始输入;
"s" 键进入删除插入模式:删除光标所在的字符并开始插入;
"I" 键:在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式;
"A" 键:在行尾开始输入文字并进入插入模式。不管光标在此行的什麽地方,只要按 A 就会在行尾输入文字;
"O" 键:在光标所在行的上面单独开一新行来输入文字并进入插入模式;
"S" 键:删除光标所在行并进入插入模式。
2. "Esc" 键进入命令行模式
"h" 键:光标左移;
"j" 键:光标下移;
"k" 键:光标上移;
"l" 键:光标右移;
"^" 键:光标移动到行首;
"$" 键:光标移动到行尾;
":n" 键:光标移动到第n行;
"ngg" 键:光标移动到第n行(如输入 “150gg” 光标会移动到150行);
"x" 键:删除光标当前位置的字符;
"dd" 键:剪切光标所在行;
"d$" 键:剪切光标所在位置到行尾的部分字节;
"dw" 键:剪切光标位置向后的单词;
"J" 键:将光标所在行的下一行合并到本行末尾;
"yy" 键:复制光标所在整行;
"yw" 键:复制光标位置向后的单词;
"p" 键:粘贴;
"u" 键:撤销;
"ctrl+r" 键:恢复撤销;
"ndd" 键:剪切当前行 + 随后的n-1行;
"dG" 键:删除文本内容;(或者:".,$d" 键:从当前行删除到行尾)
"/word" :光标向下搜索字符串(按 n 查找下一个匹配单词,按 N 查找上一个匹配单词);
"?word" :光标向上搜索字符串;
":s/old_string/new_string/" :替换第一次出现的 old_string 为 new_string;
":s/old_string/new_string/g" :全部替换 old_string 为 new_string;
":n1,n2s/old_string/new_string/g" :全部替换行 n1 到 n2 中 old_string 为 new_string;
":1,$s/old_string/new_string/g" :全部替换 old_string 为 new_string;
3. ":" 键进入末行模式
"w" 键:存储文本;
"q" 键:离开文本编辑;
"q!" 键:强制离开文本编辑,不保存修改;
"wq" 键:存储并离开;
4. 显示行号
第一种是,手动显示:在vim命令行模式下输入 :set nu
取消显示:在vim命令行模式下输入: set nonu
第二种是,永久自动显示:修改一个配置文件。
输入命令:vim ~/.vimrc 打开后是一个空文件,添加 set nu,保存退出,再次进入vim编辑器。
- Vi常用操作汇集
- vi常用操作
- vi常用操作一
- VI常用操作技巧
- 常用vi操作
- vi常用操作
- vi常用操作
- 常用vi操作
- linux vi 常用操作
- vi / vim 常用操作
- vi常用操作
- VI常用操作
- vi常用操作命令
- vi常用操作
- vi常用操作
- Vim/Vi常用操作
- VI 常用操作记录
- VI常用操作技巧
- 笔记
- 常用正则表达式大全!(例如:匹配中文、匹配html)
- NGUI常用参数详细说明
- Linux shell编程之sed命令三
- 最大上升子序列
- vi常用操作
- 物联网大数据平台软件开发架构案例解析
- Agri-Net POJ
- 动态内存管理(new/delete)
- 判断素数
- Zookeeper的角色及系统模型(四)
- (10)Air Band OpenCV2.4.13_浏览图像、查表、时间度量
- bzoj 1345 单调栈
- 面向对象基础学习心得