title: vim的使用
date: 2023/12/8
updated:
tags: linux
categories: 大一上
keywords:
description: vim
安装vim
在终端输入并根据提示安装vim
sudo apt-get install vim
进入vim
按快捷键Ctrl+Alt+T进入终端,输入vim回车进入vim
此时处于正常模式
按 i 进入插入模式可对文本进行编辑
按 v 进入可视模式
按 : 进入命令模式
进入别的模式后都可以按 Esc 回到正常模式,按一次esc回不去就再按一次
正常模式下的上下左右移动
vim编辑器中使用快捷键 shift+insert 可以粘贴文本
文本的替换
:{范围}s/{目标}/{替换}/{替换标志}
范围有当前行、全文、选区
:s/a/b/g
把当前光标所在行的 a 替换成 b
:%s/a/b/g
把全文的a都替换成b
:n1,n2s/a/b/g
n1和n2指行号,把n1到n2里所有的a替换为b
命令结尾的 g 即是替换标志之一,表示全局替换
替换标志之一 i 表示大小写敏感
g 和 i 一起用直接写 gi
替换标志之一 c 表示要经过确认
用vim打开文件
在终端输入
vim (文件名)
例如
vim homework/test.c
打开多个文件
vim (文件名) (文件名) (文件名)
打开后默认显示的是第一个文件
按 : 进入命令模式
输入ls可以看到打开的所以文件和序号
继续按 : 输入b2进入第二个文件,输入b3进入第三个文件,以此类推
当打开多个文件的时候可以输入 :bn 和 :bp 进行上一个文件或者下一个文件的切换。
vim的保存与退出
保存(写入)当前文件
:w
强制保存
:w!
另存为file
:saveas file
放弃对文件的所有修改,恢复到上次保存的位置
:e!
行号设置
:set nu
该命令会显示行号。
:set nonu
该命令会取消行号。
:n
定位到 n 行
关键字查找
/{目标字符串}
大小写区分设置
:set ic
不区分大小写
:set noic
区分大小写
删除多行文本
:n1,n2d
n1 和 n2 指的是起始行和结束行,d 是删除
vim执行linux命令
:!command
例如
:!gcc test.c
编译test.c