vim 及 快捷键
来源:互联网 发布:中国的顶级域名 编辑:程序博客网 时间:2024/06/01 07:49
linux下的文本笔记器
nano emacs
vim编辑器: 命令行模式 编辑模式(插入模式) 底行模式
1.命令行模式
yy:复制当前光标所在行
nyy:复制当前所在n行
p/P:粘贴的当前行的下(上)一行
u:撤销
ndd:删除光标所在的n行
G:快速跳到文件的最后一行
ngg:快速跳到文件的第n行
end键|shift+4 跳到行未 home|shift+6 行首
x|X :从光标所在字符向后(前)删除
d^|d$:删除光标所在前{后}面字符
dG:删除当前行至行未的所有行
Dgg: 删除当前至文件头
D:往前删除
2.编辑模式
i:在光标所在字符的前面插入内容
a:光标所在字符的后面插入内容
I:光标所在行的行首插入内容
A; 行尾
o:光标所在行的下一行插入内容
O: 上一行
r:替换当前光标所在的单个字符
R:替换光标所在字符往后替换
3.低行模式
:w 保存/:q 退出 :wq 保存退出
:q! :wq!
:set nu[mber ] 临时设置行号
永久设置行号:
# vim/etc/vimrc
..
set nu
e! 撤销到文件最后一次保存的状态
替换全文每行第一个关键字
:%s/root/hello
全部替换
:%s/root/hello/g
询问时替换
:%s/root/hello/g
//搜索的关键字里右特殊符号
:%s\/bin\/root/hello/g 特殊字符反斜杠转义
:%s#bin#root#hello#g
:10s/upllooking/hello 在第10行替换
:w path
:1,10w abc.txt 保存1到10行内容
:r /etc/hosts 读取另一个文件内容到该文件光标所在行下面
:nr /etc 在文件的n行
:10,15d 删除文件的第10行到15行
:nr !shell command 在文件的第n行下面读取命令执行的结果
:. !shell command 用命令结果直接替换光标所在行
:n !shell command 用命令结果直接替换文件的第n行内容
命令模式(yy/p/P/dd/...)——>编辑模式(a/A/i/I/o/O...)——>退出到命令模式,按“Esc”——>按":"(wq...)
引申:
ctrl+v :块选择
shift+v:行选择
dd/yy
[O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: 如果多个终端同时打开相同的文件,那么会产生一个交换文件.filename.swp # rm -f .file1.swp
- Vim常用命令及快捷键
- Vim常用命令及快捷键
- vim快捷键及常用命令
- Vim常用命令及快捷键
- vim 及 快捷键
- vim常用快捷键及设置
- Shell+VIM 命令及快捷键
- Vim的使用及快捷键
- vim 配置及 NERDTree 快捷键
- VIM命令及添加快捷键
- vim命令集及快捷键
- vim快捷键及使用记录
- 常用Vim命令及快捷键
- vim,终端常用快捷键及命令
- Vim快捷键及使用技巧汇总
- Vim基本操作命令及常用快捷键
- Vim 常用快捷键及键盘图
- vim快捷键,及vimrc的简单设置
- 地震干涉法(Seismic Interferometry)
- [HNOI2017]某蒟蒻的酱油记~
- C# 视频格式转换类
- Caffe--windows下的初使用及简单测试
- 130.短信的备份
- vim 及 快捷键
- 【HTML】对与HTML语言详细概述及其使用说明
- 二元位运算
- OpenCV 学习记录5 图像通道分离、对比度和亮度调整
- maven问答录
- java反射知识总结
- 部署ArcGIS API for JS时出的一个小问题及解决过程
- 对象池
- C# 利用微软提供的画图类画图(如折线图)