VIM的安装和使用--Day4

1:安装vim软件包

sudo apt-get install vim 

2:进入插入模式 (文本编辑)

1:i //插入光标前一个字符
2:I //插入行首
3:a //插入光标后一个字符
4:A //插入行末
5:o //向下新开一行,插入行首
6:O //向上新开一行,插入行首

3:进入命令模式(编辑命令)

ESC 

4:进入末行模式(文件管理)

:

5:各种模式的命令

5.1:末行模式命令

1:q //退出
2:q! //强制退出
3:w  //保存
4:wq或者x //保存退出
5:.,$y //当前到文件末尾复制
6:.,$d //当前到文件末尾删除
7:%s/str1/str2/g  //str1全部替换为str2   
8:%s/str1/str2/gi  //str1全部替换为str2,忽略大小写
9:n,ms/str1/str2/g  //n行到m行str1全部替换为str2 
10:!  //之后可执行shell命令

5.2:插入模式命令

1: 插入模式下光标的移动
   1-1:箭头键 //上下左右
   2-2:Home //行首
   3-3:end  //行末
   4-4:Tab //八个空格
2:tab //缩进,默认八个空格

5.3:命令模式命令

5.3.1:光标移动命令

1:k //上
2:j //下
3:h //左
4:l //右
5:shift+6 //本行第一个不是空格的地方
6:M //移动到中间行第一个不是空格的地方
7:L //最后一行第一个不是空格的地方
8:G //行号+G,特定行第一个不是空格的地方
9: w/W //左到右,上到下,跳单词
10:gg //开头
11:G//末尾

5.3.2:删除命令

1:x //删除光标后一个字符,相当于del
2:X //删除光标前一个字符,相当于Backspace
3:dd //删除光标所在行
4:n dd //删除指定行  
5:D //删除光标后本行所有内容
6: d0 //删除光标前本行所有内容
7:dw //删除光标开始位置的字
8:选择 d //删除所选内容

5.3.3:撤销命令

1:u //一步一步撤销
2:ctr+r //反撤销

5.3.4:文本移动命令

1:>> //文本右移
2  << //文本左移

5.3.5 重复上次命令

. 

5.3.6:复制粘贴命令

1:yy //复制当前行
2:n yy //从当前处复制多少行
3:p //从光标处向下开辟一行,复制

5.3.7:可视模式命令

1:v //按字符移动选中文本
2:V //按行移动选中文本

5.3.8:替换操作命令 

1:r  //替换当前字符
2:R  //替换当前行光标后的字符

5.3.9:查找命令

1:/str //光标处往后查找字符串str
2:?str //光标处往前查找字符串str
3:n  //查找下一个str

10:保存退出命令

ZZ 

6:VIM的常用配置

1:打开配置文件

vim ~/.vimrc

2:输入以下内容

set nu   显示行号
set cindent  C语言特点缩进
set ts=4  Tab键缩进四个字符
set mouse=a  使用鼠标
set shiftwidth=4  默认缩进四个字符
set numberwidth=3 设置行号列宽
set hlsearch  高亮显示搜索内容
set incsearch 输入关键字的时候高亮显示
set ignorecase 搜索时忽略大小写
set wrapscan 循环搜索(默认值)
set nowrapscan 只搜索一次
set showmatch 在输入右括号时,短暂地跳到对应括号处
set matchtime=10 跳转时间,单位:十分之一秒
set cursorcolumn 高亮光标所在列
set nocursorcolumn 取消高亮光标所在列
set cursorline 高亮光标所在行
set nocursorline 取消高亮光标所在行
set wrap 自动换行
set nowrap 取消自动换行
set autoindent 保持上一行的缩进
set ruler 在右下角显示光标位置
set noruler 不显示光标位置
set scrolloff=3 使光标始终和上下边缘相距3行
set list 设置制表符可见
set autochdir 将当前目录自动切换为文件所在目录
set scrollbind 设置多窗口同步滚动
set noscrollbind 取消多窗口同步滚动
set autoread 如果文件被修改,自动读入,该项可能会不起作用
set backspace=indent,eol,start 在Insert模式可以删除行首的空格、断行、进入Insert模式之前的位置
set readonly 设置只读,该项写在配置文件中可能不起作用,在编辑时有效
set nomodifiable 设置不可修改
syntax on 打开语法高亮
syntax off 取消语法高亮
filetype on 自动识别文件类型
colorscheme desert 选择颜色方案
set hlsearch  高亮搜索结果

3:进入末行模式,保存退出

:wq 


 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值