vim的使用
Vim 使用
2023-09-27 14:26:02 时间
vim的使用
vim是vi的高级版本。
三种模式
一般模式
默认的模式,
光标的移动,
搜索与替换,
删除字符,删除整行,
复制整行,粘贴整行
移动光标快捷键 | 说明 |
---|---|
数字0或功能键[Home] | 移动到当前行的头部 |
$或功能键[End] | 移动到当前行的尾部 |
Ctrl+f | 屏幕向下移动一页,相当于[Page Down] |
Ctrl+b | 屏幕向上移动一页,相当于[Page Up] |
G | 移动到当前文件的最后一行 |
nG | 移动到当前文件的第n行 |
gg | 移动到当前文件的第1行,相当于1G |
n[Enter] | 光标向下移动n行 |
查找与替换 | 说明 |
---|---|
/word | 查找一个名为word的字符 |
:n1,n2s/word1/word2/g | 在n1到n2行之间寻找word1字符替换为word2,例如::100,200s/vbird/VBIRD/g |
:1,$s/word1/word2/g | 在第1行到最后一行之间寻找word1字符将此替换为word2 |
:1,$s/word1/word2/gc | 在第1行到最后一行之间寻找word1字符将此替换为word2,在替换前显示提示字符给用户确认(confirm)是否需要替换 |
删除/复制/粘贴/复原 | 说明 |
---|---|
x | 向后删除一个字符 |
X | 向前删除一个字符 |
nx | 连续向后删除n个字符 |
dd | 删除光标所在的那一整行 |
ndd | 删除光标所在的向下n行 |
yy | 复制光标所在的那一行 |
nyy | 复制光标所在的向下n行 |
p | 将已复制的数据在光标下一行粘贴 |
P | 将已复制的数据在光标上一行粘贴 |
u | 复原上一个操作 |
J | 将光标所在行与下一行的数据合并成一行 |
编辑模式
在一般模式中可以进行删除、复制、粘贴等操作,但无法编辑文件内容。要等到你按下i,I,o,O,a,A,r,R
等任何一个字母之后才会进入编辑模式。
通常在Linux中,按下这些按键时,在界面的左下方会出现INSERT
或REPLACE
字样,此时才可以编辑。
如果退出编辑模式:按下Esc
就会回到一般模式。
命令行模式
读取/保存文件
其它额外的功能
保存/离开 | 说明 |
---|---|
:q | 离开 |
:q! | 强制离开不保存 |
:w | 保存 |
:wq | 保存后离开 |
ZZ | 大写的Z,若文件没有更改则不保存离开,如果文件已经被更改过则保存后离开 |
一般模式与编辑模式和命令行模式可以互相切换,但编辑模式与命令行模式之间不可互相切换。
在vi中,数字是很有意义的。数字通常代表重复做几次的意思,也有可能代表去到第几个什么什么的意思。
相关文章
- Linux命令行下的vim文本编辑器
- vim记住文件编辑历史
- linux下使用vim替换文件中的^M换行符
- Vim中的寄存器
- oeasy教您玩转vim - 65 - # 批处理操作
- oeasy教您玩转vim - 12 - # 词头词尾
- [Pycharm] Keep efficient by vim in Pycharm
- 辛星跟您玩转vim第二节之用vim命令移动光标
- vim下使用UltiSnips
- VIM 配置
- vim的简单使用以及一些常用的命令
- vim 显示行号 查找的命令简单总结
- 一天一个 Linux 命令(1):vim 命令
- vim easy-align插件使用
- 【vim】复制粘贴相关操作
- vi/vim常用操作-精简版
- 每天学点Linux(二)Linux下VIM的使用
- 每天学点Linux(十一)Linux下VIM的使用
- Linux Vim(vi) 常使用命令快捷键合集
- vim的基本使用
- mac使用之设置vim colors
- vi/vim使用进阶: 使用taglist插件
- vim插件之pathogen,NERDTree,Command-T,Powerline
- 【转载】vi/vim使用进阶: 指随意动,移动如飞 (一)
- 使用vim 查看二进制文件