Linux--vim安装、简介、模式及命令

21 篇文章 0 订阅
8 篇文章 0 订阅

目录

1.vim简介

(1)命令模式转为插入模式:

(2)命令模式转为末行模式:

(3)转换图

4.vim常用命令(复制、删除)

(1)删除:

(2)拷贝:

(3)粘贴:

(4)撤销:

(5)恢复撤销:

(6)替换:

(7)光标移动:

1)行开头:

2)行末尾:

3)最后一行:

4)第1行:

5)第n行:

6)删除光标到n行的内容:

7)拷贝光标到n行的内容:

5.vim末行操作

(1)退出

1)保存

2)退出

3)另存为

4)强制退出

5)保存退出

(2)行号(可以配置)

(3)搜索

6.vim注意点

7.配置文件

(1)什么是配置文件?

(2)配置文件的设置方法:


1.vim简介

vim是vi的升级版本,用vi自动连接的是vim ,vi特别不要用,方向键用不了;

vim 的官方网站 (welcome home : vim online)

2.vim安装

sudo apt install vim

出现问题的解决方法:

(1)出现"无法获得锁 之类的"sudo rm 文件名

删除多次

(2)apt update:刷新软件源

3.vim三种模式

vim分为三种模式:命令模式,插入模式(编辑模式),末行模式;

用户刚刚启动vi/vim,便进入了命令模式.此状态下敲击键盘会被vim识别为命令,而非输入字符.

(1)命令模式转为插入模式:

 

(2)命令模式转为末行模式:

 

(3)转换图

 

4.vim常用命令(复制、删除)

(1)删除:

n dd:删除光标开始向下的n行;

(2)拷贝:

n yy:拷贝光标开始向下的n行;

(3)粘贴:

p:粘贴;

(4)撤销:

u:撤销上一次操作

(5)恢复撤销:

ctrl+r:恢复上一次撤销操作;

(6)替换:

r:替换一个字符;

(7)光标移动:

1)行开头:

shift+6:光标移动到当前行的开头;

2)行末尾:

shift+4:光标移动到当前行的末尾;

3)最后一行:

shift+g:光标移动到文本的最后一行;

4)第1行:

gg:光标移动到第一行;

5)第n行:

n shift +g:光标移动到第n行;

6)删除光标到n行的内容:

d n shift +g:删除光标到n行的内容;

7)拷贝光标到n行的内容:

y n shitf+g:拷贝光标到n行的内容;

5.vim末行操作

(1)退出

1)保存

:w 保存文本

2)退出

:q 退出编辑

3)另存为

:w (路径) 文件名 另存为

4)强制退出

:q! 强制退出(不保存退出)

5)保存退出

:wq 保存并退出

(2)行号(可以配置)

1)显示行号

:set nu

2)取消行号

:set nonu

(3)搜索

1)高亮搜索

:set hlsearch 设置高亮搜索

:set nohlsearch 取消高亮搜索

2)上下搜索

/string 向下搜索

?string 向上搜索

(4)替换

:n,m s/oldstring/newstring 替换从n行到m行的第一个oldstring

:n,m s/oldstring/newstring/g 替换从n行到m行的所有oldstring6.知识点

6.vim注意点

1)如果直接关闭vim ,打开之后不认识,q退出;

ls -a 找到.文件名.swp

rm .文件名.swp

2)vim

ctrl+s :锁住

ctrl+q:解锁

7.配置文件

(1)什么是配置文件?

配置文件是为一些计算机程序配置参数和初始值的设置

(2)配置文件的设置方法:

sudo vi /etc/vim/vimrc

然后将配置选项写入到该文件中末尾:

set nu

set tabstop=4 按tab缩进4个空格

set softtabstop=4

set shiftwidth=4set expandtab

set smartindent 自动缩进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值