vim
vim是Linux中自带的外部软件,只负责编辑代码。
vim test.c (没有该文件就创建一个)
vim有很多模式,这里仅介绍并使用:命令模式、编辑模式、底行模式。
VIM的几种模式
命令模式
10 | p | |
将当前光标所在 | 次数 | 粘贴 |
u 撤销 ctrl+r 撤销u操作 dd 将当前行剪切 x 删除光标所在字符 shift+x 从右向左删
光标定位
shift+g 定位到文末 gg 光标定位到章首 数字+shift+g 定位到数字行
shift+4 定位到行末 shift+6 定位到行首 w,b 以单词为单位前后移动
h,j,k,l 左下右上移动光标
辅助功能
shift+~ 大小写切换
shift+r 进入替换模式
r 替换光标所在字符 nr 替换光标所在的n个字符
编辑模式
底行模式
:set nu/nonu 显示行号/取消行号
:vs 文件名 分屏操作
:w/w! 保存/强制保存
:q/q! 退出/强制退出
:!命令 不退出vim的情况下进行命令
几种模式的转化
命令模式:可以使用快捷键命令,或按:输入命令行。
编辑模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
底行模式:在命名模式下输入:
可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
替换模式:正常模式下,按R进入
vim常见插件
Vimforcpp