Linux复习笔记(3)

编辑器(Vim)

Visual Studio Code是目前最流行的代码编辑器,而Vim则是最流行的基于命令行的编辑器。

Vim的哲学

vim是一个多模态编辑器:它对于插入文字和操纵文字有不同的模式。vim既是可编程的,vim的接口本身也是一个程序语言。vim避免了使用鼠标,甚至避免用上下左右键。

编辑模式

具有多种操作模式:

  • 正常模式:在文件中四处移动光标进行修改
  • 插入模式:插入文本
  • 替换模式:替换文本
  • 可视化模式:选中文本块
  • 命令模式:用于执行命令

基本操作

插入文本

键入i进入插入模式,键入<ESC>返回正常模式

缓存,标签页,窗口

vim会维护一系列打开的文件,称为“缓存”。一个vim会话包含一系列标签页,每个标签页包含一系列窗口(分隔面板)
vim默认打开一个标签页,这个标签也包含一个窗口

命令行

在正常模式下键入进入命令行模式。包括很多功能:打开,保存,关闭文件,退出vim

Vim的接口其实是一种编程语言

vim最重要的设计思想是vim的界面本身是一个程序语言

移动

基本移动:hjkl(左下上右)

选择

可视化模式:

  • 可视化
  • 可视化行
  • 可视化块
    可以用移动命令来选中
编辑

采用编辑命令和移动命令的组合实现鼠标做的事用键盘替代

计数

可用一个计数结合“名词”和“动词”,这会执行指定操作若干次

  • 3w向前移动三个词
  • 5j向下移动5行
  • 7dw删除7个词
修饰语

可以用修饰语改变“名词”的意义。修饰语有i,表示“内部”或者“在内”,和a,表示“周围”

自定义vim

vim由一个位于~/.vimrc的文本配置文件(包含vim脚本命令)

扩展vim

可以使用内置的插件管理系统。只需要创建一个~/.vim/pack/vendor/start/的文件夹,然后把插件放到这里

其他程序的vim模式

  • Shell
  • Readline
  • 其他

Vim进阶

  • 搜索和替换
  • 多窗口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值