vim
来源:互联网 发布:微分销源码 .net 编辑:程序博客网 时间:2024/05/27 20:15
命令
一般命令模式
H //屏幕最上行M //屏幕中间行L //屏幕最下行nG //移动到n行,n是行号:n //移动到第n行zz/zt/zb //让光标所在的行居中、top、bottom[Ctrl]+f/b //forward/backward向前或向后翻一页[Ctrl]+u/d //up/down向前或向后翻半页/word //向下查找关键字word?word //向上查找关键字wordn //移动至上一个关键字N //移动至下一个关键字:n1,n2s/word1/word2/g //在n1-n2行之间查到word1,并用word2替换,注意n2后面有个s:1,$s/word1/word2/gc //在整个文件查找wrod1,并用wrod2替换x,X //向后、向前删除一个字符dd //删除当前行nddyy //复制当前行nyyp,P //在下一行、上一行粘贴u //撤销[Ctrl]+r //恢复
一般模式切换到编辑模式
i,a //当前光标,当前光标下一个字符插入I,A //当前行的第一个、最后一个非空字符插入o,O //当前行的上一行、下一行插入(都会新建行)r,R //替换一次,一直替换
一般模式切换到命令模式
:w filename //另存为filename:n1,n2 w filename //n1行到n2行的内容另存为filename
多文件编辑
vim tmp.txt tmp1.txt //打开2个txt文件:files //列出当前vim打开的所有文件:n //上一个文件:N //下一个文件
多窗口功能
:sv <filename> // 纵向布局:vs <filename> //横向布局Ctrl+w+上/下 在上下两个vim窗口中切换:wqa //a:all,所有vim都保存退出
块选择
v //字符选择V //行选择[Ctrl] + v //块选择y //复制d //删除
vim恢复
vim tmp.txt[Ctrl]+zkill -9 %1ls -al //暂存文件,.tmp.txt.swpvim tmp.txt //操作暂存文件rm -fr .tmp.txt.swp //需要手动删除
vim环境配置
在当前用户的主目录下 创建.vimrc文件,不建议直接修改/etc/vimrc
“为注释符号,set nu
和:set nu
效果一样。
:set //显示与默认系统不同的参数设置:set all //显示目前所有的参数设置:set nu/nonu //显示、取消行号:set hlsearch/nohlsearch //显示、取消高亮查找:set autoindent/noautoindent //是否自动缩排:set ruler //显示右下角状态栏:set showmode //显示--INSERT--之类的字样:syntax on/off //是否语法排查:set bg=light/bark //显示不同的颜色色调
实验楼
直接使用vim也可以打开vim编辑器,但是不会打开任何文件。进入命令行模式后输入:e 文件路径
,也打开相应文件。
普通模式下shift+zz
保存退出。或输入:x
,保存并退出。
阅读全文
1 0
- vim
- VIM-
- vim
- vim
- vim
- vim
- vim
- vim
- vim
- VIM
- vim !!!
- VIM
- VIM
- vim
- vim
- Vim
- Vim
- vim
- cache是什么文件?
- Executor框架和线程池
- 翻译 | 上手 Webpack ? 这篇就够了!
- View[7] Property
- vue中methods一个方法调用另外一个方法
- vim
- android颜色对应的xml配置值,颜色表
- JDBC底层代码
- C#构造函数、操作符重载以及自定义类型转换
- 第六篇 蜂鸣器和app_timer
- 使用LeNet网络训练Caltech101数据集
- 复制移动文件时对于目标文件系统过大怎么办
- 翻译 | 摆脱浏览器限制的JavaScript
- 二层转三层报文正常流程