vim使用总结


基本使用

vi/vim 使用实例

使用 vi 来建立名为 test.txt 的文件

 vi test.txt

按下 ESC 按钮回到一般模式

在一般模式中按下 :wq 储存后离开 vi



三种模式

基本上 vi/vim 共分为三种模式,分别是:

  • 命令模式(Command mode)
  • 插入模式(Insert mode)
  • 底线命令模式(Last line mode)

- 命令模式:

启动 vi/vim,便进入了命令模式

  • i  切换到插入模式,以输入字符。

  • x 删除当前光标所在处的字符。

  • : 切换到底线命令模式,以在最底一行输入命令。


- 输入模式:

在命令模式下按下 i 就进入了输入模式。

在输入模式中,可以使用以下按键:

  • ENTER(回车键)     换行

  • BACK SPACE(退格键)    删除光标前一个字符

  • 方向键        在文本中移动光标

  • HOME/END   移动光标到行首/行尾

  • Page Up/Page Down 上/下翻页

  • ESC     退出输入模式,切换到命令模式


- 底线命令模式:

在命令模式下按下 :(英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

在底线命令模式中,基本的命令有(已经省略了冒号):

  • q   退出程序

  • w   保存文件

  • ESC键可随时退出底线命令模式。



按键操作
  • x 向后删除一个字符

  • X 向前删除一个字符

  • dd 删除游标所在的那一整行

  • ndd n 为数字。删除光标所在的向下 n 行(包括游标所在的那一行)

  • yy 复制游标所在的那一行

  • nyy n 为数字。复制光标所在的向下 n 行

  • p 为将已复制的数据在光标下一行贴上

  • P 为将已复制的数据在光标上一行贴上

  • u 复原前一个动作(撤销)

  • Ctrl + r 重做上一个动作

  • .   重复前一个动作

  • o 在目前光标所在的下一行处插入新的一行

  • O 在目前光标所在处的上一行插入新的一行

命令后加是强制的意思


高亮设置

打开terminal复制/usr/share/vim/vimrc到家目录下并重命名为".vimrc",然后编辑该文件,增加以下几行:

syntax on        # 打开高亮
set nu!          # 设置行号,为了复制方便单次使用:set nonu取消行号
set autoindent   # 自动对齐,即每行的缩进值与上一行相等
set tabstop=4          # 设置tab键为4个空格
set showmatch       #当输入一个左括号时自动匹配右括号
set ruler           #底部的行号等显示
set background=dark/light    #设置背景颜色与syntax对应
set autowrite       #自动保存
set incsearch   #很聪明的查找,输入一个字符马上自动匹配,而不是输入完再查找
set cursorline      #高亮当前行(青色)
set nobackup        #不备份(讨厌的~文件)

参考:https://gist.github.com/ruph/1437650/930f6ab23c5a79c2c84a4a4395c5d66d777efebe


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据AI笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值