vim快捷键
来源:互联网 发布:java 线程池 合并task 编辑:程序博客网 时间:2024/05/22 12:21
1. 删除
删除字符x
和X
,一个后向删除,一个前向删除
eg:5x
向后删除5个字符
删除行dd
eg:dd
删除当前行
eg:d$
删除光标到行尾
eg:d0
删除光标到行头
eg:3dd
向下删除3行
eg:d10gg
删除当前光标和第10行之间的所有内容
2. 复制
复制的操作和删除如出一辙
3. 数字
vim中的数字很重要,表示重复操作。20j
表示向下移动20行。
4. Vim多窗口编辑
4.1 在同一个窗口显示多个文件
vim file1 file2
同时打开了file1和file2,不过file1占据了整个窗口。切换文件命令如下:
:n 切换到下一个文件
:N 切换到上一个文件
:n file2 切换到file2
每个打开的文件都对应一个buffer,故可以通过切换buffer来达到切换文件的目的。
:ls 列出vim打开的所有文件的信息,包括文件名,buffer id等
:b2 切换到buffer id为2的buffer
:bn 切换到当前buffer的下一个buffer
:bp 切换当前buffer的前一个buffer
:bd 关闭当前buffer,对应文件也随之关闭
:bd2 关闭buffer id为2的buffer,对应文件也随之关闭
4.2 分割窗口,显示多个文件
vim -on filename1 filename2 水平分割窗口
vim -On filename1 filename2 垂直分割窗口
可按ctrl ww在各窗口之间进行切换。
n是数字,表示分成几个屏。
4.3 增加打开新的文件
假若我们通过vim打开了多个文件后,想在不关闭vim的情况下继续打开其他文件,如文件file,可在vim中使用如下命令:
:e file 不会分割窗口
:sp file 将会水平分割窗口
:vsp file 将会垂直分割窗口
4.4 移动光标
Vim中的光标键是h, j, k, l,要在各个屏间切换,只需要先按一下Ctrl+W。
ctrl+w+h/j/k/l
特别的:
ctrl+w+w 光标移到下一个屏
标签:vim
- vim快捷键
- VIM快捷键
- VIM快捷键
- VIM快捷键:
- VIM快捷键
- VIM快捷键
- VIM快捷键
- Vim快捷键
- VIM快捷键
- vim快捷键
- VIM快捷键:
- VIM快捷键
- VIM快捷键
- vim快捷键
- VIM快捷键
- vim 快捷键
- Vim快捷键
- VIM快捷键
- 【转】我们培养了很多高学历的野蛮人
- CSS3属性之Transitions
- 自适应阈值Canny边缘检测
- gdb实用操作命令
- 数据结构::关于迭代器失效
- vim快捷键
- ******英文字母和中文汉字在不同字符集编码下的字节数 英文字母:******
- Android-->Log系统,Logback的使用体验(slf4j)
- JavaScript之作用域与变量
- php数组(array)输出的三种形式详解
- 监控数据处理
- 过滤器、监听器、拦截器的区别
- 开启mysql远程访问
- CSS float 属性 及CSS 的overflow:hidden 属性详细解释及css position