在Linux上安装和使用vivim
York•2020年02月13日
加载.
## 1.linux默认附带vi,一般使用升级版的vim
#2.首次使用时需要安装vim
如果未安装,系统将提示您安装虚拟机
! [ 20180901175042507.png ] 65https://www.naiyu.club/usr/uploads/2020/02/122790755.png ]
执行安装
```外壳
sudo apt安装虚拟机
``````
! [ 20180901175113101.png ] 65https://www.naiyu.club/usr/uploads/2020/02/945267844.png ]
测试
```外壳
vim a.txt
``````
**如果有以下接口,安装将成功*
! [ 20180901175206674.png ] (https://www.naiyu.club/usr/uploads/2020/02/163173328.png )
## 3.vim的三种模式
##1.正常模式
vim打开时可以直接进入正常模式,在正常模式下可以进入命令、插入模式
### 2.插入模式
可以在正常模式下进入插入模式,在插入模式下编辑文本
### 3.命令模式(最后一行模式) ) ) ) ) )。
可以在通常模式下进入命令模式,可以在命令模式下设定文本保存结束的方法
##4.3.三种模式的切换
1 .正常模式—插入模式I、a、o
2 .正常模式-命令模式
3 .插入模式-正常模式esc
4 .命令模式-正常模式删除:
#4.使用
打开### 1.vim文件
用格式: vim文件名打开可编辑的文件
注意,如果:文件名不存在,则会自动创建并打开空文件
##2.正常模式-插入模式
I进入插入模式,按I后光标不动,插入文本时,在原始光标之前插入文本内容
a进入插入模式,按a,然后将光标向后移动一位,插入文本时,在原始光标后面插入文本内容
I进入插入模式,按I键,光标将移动到该行的起始位置,而插入文本时,将从行的起始位置插入内容
a进入插入模式,按a,光标将移动到该行的末尾,插入文本时,开始在行的末尾插入内容
o进入插入模式,按o键,首先在该行中创建下一个空行,光标位于下一行的开头,然后在下一行的开头插入内容
o进入插入模式,按o键,首先在该行中创建一个空行,光标位于前一行的开头,然后在紧接其上方的行的开头插入内容
##3.正常模式下的命令
g :将光标移动到最后一行的开头
ng :将光标移动到第n行的开头
n :将光标下移n行
n--将光标上移n行
n$ :光标移动到第n行的末尾
0 (零数字) :将光标移动到一行的开头
$ :将光标移动到行的末尾
^ :移动到光标所在行的第一个字符(非空格字符)
h、j、k、l :分别用于将光标向左移动、向下移动、向上移动、向右移动一个字符
h :将光标移动到当前屏幕第一行的开头
m :将光标移动到屏幕显示中央行的开头
l :将光标移动到当前屏幕底部行的开头
x :删除光标位置的文字
dw :删除一个单词
*DD :删除光标所在的行
*YY :复制光标所在的行
*p :粘贴
**/str :向右搜索
*? str :向左搜索
n :向同一方向寻找
n :向不同方向搜索
##4.指令模式的指令
保存wq并退出
q退出
q! 强制注销
##5.查看文件内容查看文件内容时不要使用vim
cat文件名直接看到文件内容cat -n文件名显示文件内容,显示行号。 空白行计算cat -b文件名,显示文件内容,显示行号。 不计算空行
闪回tac文件名以查看文件内容
头文件名直接显示文件内容默认显示文件顶部的10行头-n文件名显示文件的前n行内容
tail文件名倒带显示文件内容默认显示文件的最后10行tail -n文件名显示文件的最后n行的内容
more文件名文件内容过多时,分页显示内容,用空格翻页
wc文件名将一个文件中的各种数据的数量计算合计文件的字节数、字符数或列数
##6.异常结束重新打开时出错
通常会报告“源文件名为. swp的文件已经存在”。 原因编辑:文件时,为了安全起见,系统会自动生成文件名
原始文件名为. swp的文件用于确保源文件发生错误时可以立即恢复
出现异常时,重新打开时直接打开swp文件。 删除、复盖、修改….通常可以直接删除戴尔
版权是York
本文链接: https://naiyu.club/17.html
转载必须注明出处和本声明