Vim详解

来源:互联网 发布:好的收纳箱 知乎 编辑:程序博客网 时间:2024/05/18 00:10

从vi ===> vim
vim 是 vi 的升级版
vim 与 emacs 被黑客成为最好用的两款编辑器

安装:

  • 默认linus下安装的是vi,需要安装vim
  • 安装:sudo apt-get install vim

vim的三种模式:

  • 文本模式(编辑模式) text mode
  • 正常模式 normal mode
  • 命令行模式

1、Text Mode 文本模式

  • i
  • a :
  • shift + I : 在行首插入
  • shift + A :在行尾插入

2、 Normal Mode 正常模式

  • 进入normal mode: 按 ESC 键。

  • 移动光标 h j k l 上下左右。

  • u : 撤销操作

  • ctrl + r: 反向撤销

  • x : 删除/剪切

  • r : replace 替换 按一下 r 再按 a 就是将当前光标的字母 替换成a

  • dd : 删除一整行

  • 5dd : 删除5整行

  • v : 选中,选中之后就可以粘贴,拷贝 mark

  • y : 拷贝
  • 3yy : 拷贝3行
  • p: 粘贴

  • ctrl + v : 竖着 选中多个光标

  • : 向下查找

  • : 向上查找
  • 查找完毕按下 enter 后,n 顺序查找, shift + n 反方向查找。

  • shift + * : 直接会匹配当前的单词找。

  • ctrl + g : 显示当前文件的状态

  • shift + g : 到文件的末尾

  • shift + l : 到文件的末尾
  • shift + h : 到文件的首

:1 到文件的首

  • == / = :代码对齐

3、Command Mode 命令模式

首先Linus 命令: echo "111" > 1.txt 将111 打到1.txt 文件里。

  • : 冒号 进入命令模式

  • :w : 只是保存

  • :q! : 只是退出

  • :wq : 保存并退出

  • x :相当于wq 保存并退出

  • :32 number 到达某一行

  • :%s/old-string/new-string : %s/get/post 替换字符串

  • :%s/old-string/new-string/g : %s/get/post 替换所有字符串

  • :set nu : 显示所有的行

  • :set no nu : 隐藏所有的行

Vim Configuration 配置

  1. 设置tab 默认是8
    //先拷贝    sudo cp /etc/vim/vimrc /etc/vim/vimrc.original    sudo vi /etc/vim/vimrc    /tap    "set tab=4    set tabstop=4
  1. 语法高亮
    // syntax    打开注释
  1. autocmd 打开注释 光标自动到达对齐的位置
原创粉丝点击