VIM的学习

Vim的哲学

在编程时,您大部分时间都花在阅读/编辑上,而不是写作上。因此,Vim 是一个模态编辑器:它有不同的插入文本和操作文本的模式。Vim 是可编程的(使用 Vimscript 以及 Python 等其他语言),并且 Vim 的界面本身就是一种编程语言:击键(具有助记名称)是命令,并且这些命令是可组合的。Vim 避免使用鼠标,因为它太慢了;Vim 甚至避免使用箭头键,因为它需要太多的移动。

最终结果是一个可以匹配您思考速度的编辑器。

模态编辑

Vim有多种运行模式

  • Normal 用于在文件中移动并进行编辑
  • Insert 用于插入文本,按 i
  • Replace 用于替换文本,按 R
  • Visual 用于选择文本块,可视模式为 v 键,可视行模式为V 键,可视块模式为<C-v>
  • Command-line 用于运行命令,按 :

击键在不同的操作模式下具有不同的含义。例如,字母 x 在插入模式下只会插入一个文字字符 ‘x’ ,但在普通模式下,它会删除光标下的字符,而在可视模式下,它会删除选择的字符。

缓冲区,选项卡和窗口

Vim 维护一组打开的文件,称为"缓冲区"。一个 Vim 会话有许多选项卡,每个选项卡都有许多窗口( 拆分窗格) 。每个窗口显示一个缓冲区。与您熟悉的其他程序( 如网络浏览器) 不同,缓冲区和窗口之间不存在一对一的对应关系,窗户只是视图。一个给定的缓冲区可以在多个窗口中打开,甚至在同一个选项卡中。这非常方便,例如,同时查看文件的两个不同部分。

默认情况下,Vim 打开一个选项卡,其中包含一个窗口。

底线命令模式

命令模式可以通过在普通模式下输入:来进入。按下:后,光标会跳到屏幕底部的命令行,你可以在那里输入不同的命令。这种模式有很多功能,包括:

  • :q 退出(关闭窗口)
  • :w 保存(“写入”)
  • :wq 保存并退出
  • :e {文件名} 打开文件进行编辑
  • :ls 显示打开的缓冲区
  • :help {主题} 打开帮助
  • :help :w 打开:w命令的帮助
  • :help w 打开w移动的帮助
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值