首先,Vim 是基于文本界面的编辑工具,是所有 Linux 发行版本默认的文本编辑器。
安装命令:
sudo apt-get install vim
在Linux操作系统下,所有的命令都是在终端完成。
vim有三种工作模式:
- 正常模式(命令模式)
- 插入模式(输入模式)
- 单行模式(编辑模式)
常用命令:
下列所有代码中以文件a.txt为例,n表示任意正整数
- 终端使用vim:
命令 说明
vim a.txt 打开或者新建文件
!v 打开vim上一次编辑的文件
crtl+a / e 定位到命令首 / 尾
ctrl+c 终止命令程序
- 正常模式:
命令 说明
esc键 切换工作模式
ngg 光标定位到指定的行首
G 定位到行尾
nyy 复制n行内容
ndd 删除n行内容
p 粘贴剪切板的内容
u / ctrl+r 撤销 / 反撤销
- 插入模式:
命令 说明
i 在光标位置插入数据
o / O 在光标下一行 / 上一行插入空行
S 删除光标所在行
- 单行模式:
命令 说明
:wq 保存并退出
:w a.txt 文件另存为
:q! 强制退出,!表示强制执行
shift+z+z 保存并退出快捷键
:e! 恢复文件到保存状态之前
/内容 查找指定内容,也可以使用 ?/内容
:%s/原/新 使用新内容替换原内容
若vim非法关闭a.txt文件,系统会自动产生一个名为.a.txt.swp的隐藏交换文件,每次进入都会提示警告,该交换文件可以删除。
vim的一些配置:
- 首先,在用户的家目录下创建为名.vimrc的文件
- 此次,文件内容为:
set number
set tabstop=4
set mouse=a
set number主要是为了使用vim文本编辑器时,会显示行号,若要隐藏行号,改为set nonumber;set tobstop设置一个tab的空格数量,通常为4;set mouse设置鼠标,在使用ubuntu可以使用鼠标,在使用centos可以根据需要设置鼠标。