使用mac以及vim的初体验

本次使用编辑器vim

后续在网址:
https://blog.csdn.net/qian_su/article/details/104151455

使用系统mac

关于vim这种传说级别的编辑器
我也是尝试了一下
整理了一点vim的命令

众所周知 vim都三种模式 普通模式 插入模式 和可视模式

  1. 进入普通模式 用esc
  2. 进入插入模式 用i
  3. 进入可视模式 用v
shift + o  可以在光标的上一行插入
o    可以在光标的下一行插入
h j k l 是当时因为vim开发的时候没有方向键因此才有的产物
但是用习惯了方向键的我们不习惯这样的键位
但是方向键又太远 不方便我们使用
因此就有了noremap命令

首先使用这些命令 我们必须要进入vim的配置文件

vi ~/.vimrc

进入配置文件后 我们就可以自由的写配置文件
noremap这个命令的用法

noremap a b

如果按下a vim会认为按下了b 便是用a代替了b
像是C语言中的 #define一样
还有一种和noremap一样的命令就是map
这个命令个map的区别我还没有分清楚
大致上 要替换的命令如果是冒号开头的我就会用map
反之我就用map
vim中 < CR >表示回车 当然没有空格 因为这个Markdown的关系 我们只有使用空格让他显示出来
< nop >表示没有任何意义 可以取消键位原来的意义

:source $MYVIMRC

我们都知道 在写完了配置文件之后需要退出 再进入才能够更新效果
这个命令就可以帮我们完成这个效果
但是命令太长 我们用起来也很麻烦
于是这个命令配合noremap就可以达到简单高效的目的

接下来就要简单的装饰一下vim

syntax on 
set number
set norelativenumber
set cursorline
set wrap
set wildmenu

syntax on

这个可以开启代码的高亮

set number

这个开启行号

set norelativenumber

开启相对行号 一般用不到

set cursorline

开启线 在当前光标开启一条线

set wrap

让字不超出屏幕

set wildmenu

命令补全 按tab

接下来就是几个简单的命令

x

删除当前光标的字符

d

dd剪切当前一行
d->3 表示向右剪切3个字符
d+i+符号 表示剪切到这个符号
以此类推

y

用法和d相同

c

用法和d相同

f

f+字符
会找到和光标最近的字符
0 回到光标当前行的开头

配合 d f y

df字符 就会删除到这个字符
yf字符 就会复制到这个字符
还有很多其他用法

配合noremap

比如 noremap K 5k
因为k是方向键 所以5k就是5次k
这就是vim的牛逼之处
重复的事情 以及特别大的数都不是问题

搜索

set hlsearch
exec "nohlsearch"
set incsearch
set smartcase

这段命令可以让搜索时可以更加的即使
但是搜索后 高亮还在 就需要另一个代码来完成

let mapleader=" "
noremap<LEADER><CR> :nohlsearch

这个代码实现了在普通模式下按空格 回车就输出了这个:nohlsearch

分屏

:split 上下分屏 Q退出
:vsplit 左右分屏 Q退出

就这样了 对vim的简单介绍

图我懒得发了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值